如何仅使用Javascript/jQuery上传文件?

如何仅使用Javascript/jQuery上传文件?,javascript,jquery,file-upload,Javascript,Jquery,File Upload,我想知道如何使用Javascript或jQuery上传文件 但不要使用像php这样的服务器端脚本 如果您有一些解决方案,请帮助我。如果您指的是正常的HTTP文件上载:这是不可能的。要将文件上载到服务器,您需要一种服务器端语言来处理上载并将文件存储在其文件系统中 据我所知,JavaScript中没有像FTP这样的文件传输协议的实现,它允许您在没有服务器端“语言”的情况下完成这项工作(当然,服务必须运行) 理论上,也可以只使用JavaScript将文件发送到某个API,但为此,您必须拥有API。您需

我想知道如何使用Javascript或jQuery上传文件

但不要使用像php这样的服务器端脚本


如果您有一些解决方案,请帮助我。

如果您指的是正常的HTTP文件上载:这是不可能的。要将文件上载到服务器,您需要一种服务器端语言来处理上载并将文件存储在其文件系统中

据我所知,JavaScript中没有像FTP这样的文件传输协议的实现,它允许您在没有服务器端“语言”的情况下完成这项工作(当然,服务必须运行)


理论上,也可以只使用JavaScript将文件发送到某个API,但为此,您必须拥有API。

您需要某种服务器端逻辑来处理文件的接收(否则服务器将不知道如何处理它)


以下是如何使用jQuery在浏览器中实现“上载”逻辑的示例。

当不涉及服务器端语言时,您将在哪里上载数据?您需要上载到服务器。您不能,需要服务器端代码。不过,我想你可以使用node.js,它是javascript,但在服务器上是::p。如果没有服务器端语言,你无法将文件上载到服务器。你确定要“打开文件”文件而不是“上载文件”吗也许你应该详细说明你的实际情况。谢谢你的回答。我尝试不使用javascript和jquery。但没有成功。那就是使用php类上传文件。不,它是通过AJAX上传的。。。链接的源代码给出了Python、PHP或Node.js中需要的服务器端代码示例。。。无法将文件上载到未配置为接收文件的服务器。。。您的浏览器需要能够上载文件,您的服务器需要配置为接收文件。。。这些是单独的动作,需要在交互的任何一侧进行编程。