【发布时间】:2013-03-19 09:47:21
【问题描述】:
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提供了进度条功能,但我必须向它提供上传状态。因此,我可以选择什么方法来获得状态?
【问题讨论】:
-
为什么不使用 jquery 插件? blueimp.github.com/jQuery-File-Upload
-
对于开箱即用的解决方案,请查看Uploadify。
-
php上传进度可行吗?由于我使用 $_POST['uploadfile'] 来检查用户是否按下确认按钮,并且 $post 仅在一切完成后才会显示消息(上传完成)?
-
您必须使用 AJAX 向服务器发出并行请求,以查询当前的上传进度。
标签: php javascript jquery html ajax