有没有办法下载和上传文件,没有任何服务器端语言

时间:2014-01-15 17:39:16

标签: javascript jquery ajax

用户将点击按钮下载文件,一旦启动,它将在一段时间间隔后中止或取消。此外,我想在没有用户干预的情况下上传文件。我想知道是否可以使用客户端脚本(jQuery,Ajax,jQuery-form.js ......)。 有人可以建议是否可以使用这些技术中的任何一种(即没有任何服务器端脚本)。

Regds

2 个答案:

答案 0 :(得分:1)

简短的回答是:不太可能。答案很长:

您可以使用PUT http请求上传文件。但是,如果没有某种服务器端脚本,大多数服务器都不会设置为处理PUT请求。 (有关如何设置Apache以处理PUT请求,请参阅this article。)此外,由于安全问题,许多服务器都设置为根本不处理PUT请求。

另一种可能性是使用ftp在服务器上存储文件。 (请参阅Mozilla docs on using XMLHttpRequest。)不幸的是,大多数浏览器都不支持将协议更改为ftp:的Ajax请求。 (请注意,XMLHttpRequest spec表示可能支持HTTP / HTTPS以外的协议,但规范未涵盖这些协议。)与PUT一样,配置服务器以处理ftp请求也会引发安全问题。

答案 1 :(得分:0)

没有,因为有一些基本问题,浏览器脚本无法回答,最重要的是:

  • 我在哪里将文件保存到?