【问题标题】:Ajax Interactive File Upload With PHP使用 PHP 上传 Ajax 交互式文件
【发布时间】:2011-07-12 19:16:55
【问题描述】:

如何开始创建通过 Ajax 工作的文件上传机制?我之前写过文件上传脚本,但它们不涉及 JavaScript,只是提交了一个修改了编码类型属性的表单。我需要文件上传具有以下功能:

  1. 进度条
  2. 错误检查(针对网络连接中断、错误数据等)
  3. 绝对没有“手动”表单提交,Ajax 会处理这一切。

最后,您知道那些允许您一次选择多个文件的上传按钮,而不是一次只能选择一个文件的上传按钮吗?我怎样才能实现这些呢?

顺便说一句,我使用 PHP 作为我的后端。

【问题讨论】:

    标签: php ajax file-upload


    【解决方案1】:

    您可以通过查看已经完成的 ajax 文件上传器来找到问题的答案。例如,jquery 有许多不同的插件。一个好的起点是查看elfinder。它基于 jQuery 和 jQuery UI 前端,并具有用于后端的 Python 和 Php 连接器。 这是另一个有用的链接:

    您应该了解的主要内容是,使用 xhr-requests 上传文件是不可能的。而就今天而言,上传文件的唯一方法是使用隐藏的 iframe 和一些 javascript 魔法来完成这项工作。

    【讨论】:

    • 隐藏的 iframe 确实如此,我使用了大量的文件上传器试图找到一个我觉得易于使用的文件上传器,他们都使用隐藏的 iframe 或 flash 来发布上传到。
    【解决方案2】:

    长期以来,我一直在寻找好的文件上传脚本。我最近一直在使用YUI 文件上传器,但以下内容应该适用于 PHP。出于某种原因,我花了很长时间学习如何让 YUI 工作,而且它使用 Flash 进行实际上传。

    http://aquantum-demo.appspot.com/file-upload

    在此页面上包含 PHP 的设置信息:

    https://github.com/blueimp/jQuery-File-Upload/wiki/Setup

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 2014-05-02
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      相关资源
      最近更新 更多