![](/img/trans.png)
[英]jquery.form.js file upload with progress bar, what goes in server side php script?
[英]blueimp file upload server side progress with PHP
我正在將blueimp jquery文件上傳器與Amazon S3結合使用。 我唯一的問題是我無法根據圖片上傳的服務器端狀態准確更新我的進度條。
我也使用舊版本的PHP(5.3),是否有可用於檢索服務器端進度的解決方案或解決方法?
這是我正在調用的jquery:
var url = 'photos/index.php';
$('#fileupload').fileupload({
url: url,
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
// display the image preview
});
},
progressall: function (e, data) {
//console.log(data);
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
}
});
如果您通過PHP代碼將文件直接上傳到S3 Bucket,則無法顯示上傳進度。 亞馬遜S3目前不支持此功能。 如果要顯示任何上載進度,請顯示服務器的上載進度。 之后,將上傳的文件從服務器移動到S3 Bucket。 但是這樣,進度條需要一些時間才能完成98%-100%,因為在此期間只有上傳的文件會被移動到S3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.