3

HTML:

                        <input type="file" value="choose file" name="file[]" multiple="multiple"/><br/>
                        <input type="submit" class="submit" value="confirm" />
                        <input type="hidden" name="uploadFiles" />

</form>

PHP:

if (isset($_POST['uploadFiles'])) {
  $fileCount = count($_FILES["file"]["name"]);
  for ($i = 0 ; $i < $fileCount ; $i++ ) {
      checking......
       move_uploaded_file($_FILES["file"]["tmp_name"][$i],$fileName);
  }
}

目前我正在使用上述方式上传文件,我发现Jquery UI提供了进度条功能,但我必须向它提供上传状态。因此,我可以选择什么方法来获得状态?

4

2 回答 2

2

我的建议是下载一个已经构建好的 ajax 文件上传脚本并稍微研究一下,因为粘贴它们作为回复非常复杂。

我只是看了一下我的脚本,似乎它实际上是在 JS 方面的进展,而不是在 php.ini 中。

如果您已升级到 php 5.4,则可以使用

http://www.php.net/manual/en/session.upload-progress.php

于 2013-03-19T09:56:03.473 回答
1

如果你有 PHP 5.4,你可以使用这个方法。查看php网站上的信息:http: //php.net/manual/en/session.upload-progress.php

如果您不在 PHP 5.4 中,也可以使用 APC 完成相同的操作查看:http ://www.ibm.com/developerworks/library/os-php-v525/index.html

但是,许多 jQuery 插件使用嵌入式 flash,它们可以从中检索信息。如前所述:Uploadify

于 2013-03-19T09:55:01.530 回答