[英]Edit file on server from a webpage
我想要做的是在我的网页上拥有一组可编辑的Excel文件:
我考虑过的:
或实现这一目标的最佳/最简单方法是什么?
(我知道如何生成Excel文件以及如何从网页中打开它们;我的问题是如何使用户的编辑对用户透明地返回到服务器。)
我认为最简单的方法(“将用户的编辑透明地返回给用户”)是对PHP脚本使用AJAX(JS)请求。
AJAX非常适合在后台(异步)执行操作,但是它不能编辑服务器。 只需在JS中添加事件侦听器(也许是onchange
或onblur
),并在用户每次编辑文件时发送AJAX请求。
PHP是一种很棒的服务器端脚本语言,您可以使用它来编辑文件。
编辑 :示例(应要求)
为简单起见,假设Excel文件存储在<textarea>
中的字符串中(现在),您可以设置一个侦听器以从中获取数据(在jQuery中),然后发送AJAX请求:
HTML:
<textarea id="excel"></textarea>
JS:
$("#excel").change(function() {
var excelFile = $(this).val();
$.ajax({
url: "updateFile.php",
method: "post",
data: { data: excelFile }
});
});
PHP(updateFile.php):
<?php
$data = $_POST["data"];
$file = fopen("FILENAME.xlsx", "w+");
fwrite($file, $data);
fclose($file);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.