Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件上传与进度_Php - Fatal编程技术网

Php 文件上传与进度

Php 文件上传与进度,php,Php,我知道这已经被讨论过很多次了,但我现在面临的问题是找到一个简单易用且不需要太多修改的解决方案 我想能够上传一个文件,并报告其进展。我一直在玩SWFUpload,它似乎有点乱了我的喜好。将它与CodeIgniter集成似乎会让人头疼 我想要一个某种视觉进度指示器,向用户显示他们的上传没有停滞。即使只是一个微调器说“上传。在上传完成之前不要关闭此窗口。”这对我来说就足够了 安全是最重要的。使用类似SWFUpload的东西需要将变量传递到上传表单,比如用户ID和其他信息,我不希望给窥探者嗅探的机会 任

我知道这已经被讨论过很多次了,但我现在面临的问题是找到一个简单易用且不需要太多修改的解决方案

我想能够上传一个文件,并报告其进展。我一直在玩SWFUpload,它似乎有点乱了我的喜好。将它与CodeIgniter集成似乎会让人头疼

我想要一个某种视觉进度指示器,向用户显示他们的上传没有停滞。即使只是一个微调器说“上传。在上传完成之前不要关闭此窗口。”这对我来说就足够了

安全是最重要的。使用类似SWFUpload的东西需要将变量传递到上传表单,比如用户ID和其他信息,我不希望给窥探者嗅探的机会


任何可能的解决办法。非常感谢您的帮助。

您应该看看HTML5 FormData和XMLHttpRequest 2,它们可以让您直接在javascript中查看进度。

您必须自定义该工具以满足您的需求,尤其是当其开源时

安全是最重要的。使用类似SWFUpload的东西是 需要将变量传递到上传表单,例如用户 身份证和其他信息我不想让窥探者知道 嗅嗅的机会

为什么需要传递用户ID?我认为它的HTTP问题不是SWFUpload,所以您可以使其安全。
看这里:

我实际上在寻找同样的东西。到目前为止,我遇到的几个选择是:

  • (现在由Ben Colon负责-github.com/bencolon/file uploader)

我没有使用过这些解决方案,因为我不太确定如何为我的应用程序定制它们。但到目前为止,在我的研究中,这些链接不断出现。

@Alex我已经浏览了其中的大部分。大多数人在某个时候讨论SWFUploader。我刚才设法找到了这一点,不过通过一个朋友只使用一个旋转gif是微不足道的,只要在脚本结束时将其放置并删除即可。无论如何,我支持@Alex关于使用uplodify的建议,它很好而且可靠。HTML非常“广泛”,所有现代浏览器都支持它。我认为HTML现在甚至有了自己的维基百科文章!