1

我对 PHP 中的多个文件上传有几个问题。我有这个单一的文件输入作为

<input type="file" name="file[]" />

1)问题 1:是否可以使用 Opcache 跟踪上传进度?如果是,那么我在哪里可以找到一篇好文章?或者可以是什么代码?

2)问题2:是否可以从单个文件输入元素上传多个文件并使用Session.Upload_Progress单独跟踪每个文件的上传进度?如果是的话,那可以用什么代码呢?有什么好文章吗?

3)问题 3:如果 Opcache 和 Session.Upload_progress 都不能用于跟踪来自单个文件输入元素的多个文件并分别跟踪每个单独文件的上传进度,那么我应该使用 PHP 5.5.3 或更高版本的 APC 吗?

我阅读了一长串其他文章,但没有一篇描述我在做什么。目前我正在使用这篇 IBM 文章并遵循它的代码。我从这里遵循相同的代码

我可以使用 APC 编写一些代码来从单个输入元素执行多个文件上传,但问题 3 再次出现。

那么,基本上我怎样才能编写代码来使用单个文件输入元素上传多个文件并单独跟踪每个文件的上传进度?使用什么都没关系,可以使用 Opcache 或 APC 或 Session.Upload_Progress 来完成。

4

2 回答 2

0

如果使用 html5 对您来说不是问题:

http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-reading-files - 从 1 个输入读取多个文件

http://www.matlus.com/html5-file-upload-with-progress/ - 上传进度条

于 2014-01-17T12:18:17.777 回答
0

我不建议使用 APC 会话上传进度,因为它一次只跟踪一个文件。请参阅: http: //php.net/manual/en/apc.configuration.php#ini.apc.rfc1867

如果您使用的是 PHP 5.4.0 及更高版本,请查看:http ://www.php.net/manual/en/session.upload-progress.php

如果您喜欢更简单的方法,我会推荐这个:http ://www.plupload.com/ 。它工作得很好。

希望能帮助到你。

于 2014-01-17T12:31:07.493 回答