加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 为什么我不能异步上传文件?

发布时间:2020-12-16 03:07:17 所属栏目:百科 来源:网络整理
导读:经过一整天的学习和研究.尝试,我终于放弃纯AJAX上传文件(ps:这篇文章 How can I upload files asynchronously with JQuery?埋没了我最后的希望) 我的问题可能有点无意义,但我仍然想知道为什么ajax(或XMLHttpRequest)无法处理这个问题?为什么文件不能像真正
经过一整天的学习和研究.尝试,我终于放弃纯AJAX上传文件(ps:这篇文章 How can I upload files asynchronously with JQuery?埋没了我最后的希望)

我的问题可能有点无意义,但我仍然想知道为什么ajax(或XMLHttpRequest)无法处理这个问题?为什么文件不能像真正的httprequest一样转移?

出于安全原因,Javascript无法读取本地文件,因此我们无法使用AJAX发送数据.

但是,您可以POST一个标准HTML表单,并将表单目标设置为页面上不可见的iframe.然后,此iframe可以使用服务器端代码来处理上载.

如果您使用AJAX的原因是因为您希望在上传文件时使用进度条,使用此方法可以使用服务器端静态变量来存储文件上载的进度,然后使用AJAX来制作简单的,定时请求到另一个只返回上传进度的HTTP页面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读