【问题标题】:File Upload Progress Bar without using AJAX不使用 AJAX 的文件上传进度条
【发布时间】:2013-09-05 23:08:20
【问题描述】:

我有一个标准的多部分表单,可以将文件上传到远程 URL,该 URL 以重定向标头响应。

由于页面从 www.site-a.com 加载并且表单发布到 www.site-b.com,我无法使用通常的 ajax.form 提交过程。

我无权配置远程 www.site-b.com 服务器。

有没有办法用jQuery直接从浏览器监控当前的上传进度?

【问题讨论】:

  • 不。您可以尝试使用socket.io,但 AJAX 会更简单。
  • progress 不向后兼容。 PHP 现在可以测试进度。见php.net/manual/en/session.upload-progress.php
  • 感谢 cmets:不幸的是,这两种解决方案都需要访问远程服务器,而我没有 :(

标签: javascript jquery ajax forms file-upload


【解决方案1】:

如果 www.site-b.com 站点是你的,你可以将 Access-Control-Allow-Origin 设置为 * 或 site-a,然后使用 ajax。

【讨论】:

  • 嗨,谢谢回复。 www.site-b.com 是我无法控制的第 3 方服务,他们不乐意以任何方式修改。
猜你喜欢
  • 1970-01-01
  • 2020-09-25
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 2011-06-29
  • 2018-06-16
  • 2013-01-25
相关资源
最近更新 更多