Javascript:保存上传的文件

时间:2017-01-10 23:39:35

标签: javascript

我想在我的linux服务器上使用javascript保存上传的文件。我写的代码是:

if (uploadInput.files.length == 0) {
            console.log("No file is uploaded. ");
    } else {
            console.log("File uploaded.");
            var file = uploadInput.files[0];                
            }

现在我想将该文件另存为“files / upload.csv”。任何人都可以建议,我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:0)

我要做的是引导您完成逻辑,而不是提供代码。这里没有足够的信息来说明你想要提供什么来提供实际代码,你提供的样本只是实际解决方案需要包含的一小部分。

我假设你上面写的代码是在网站访问者的浏览器(客户端)上运行的。 客户端代码无法保存到服务器。它可以做的是将文件内容发送到服务器。但是,您需要在服务器端处理该文件内容并将其实际保存到服务器端文件目录中。

将文件内容从客户端发送到服务器的一种方法是使用AJAX - 您可以使用本机javascript执行此操作,但我建议您查看Jquery等库,这样可以更轻松。请参阅http://api.jquery.com/jquery.ajax/此AJAX代码需要服务器上的通信点才能将文件内容发送到。从您的个人资料看来,您似乎熟悉PHP。您可以在服务器上创建一个php文件(比如receivefilecontents.php),该文件从该客户端AJAX调用接收输入,然后将其保存到服务器目录中 - 您也可以在Python,Java或其他许多方法中执行此操作语言。