/ / blueimp nahrávanie súborov na strane servera s PHP - php, jquery, blueimp, jquery-file-upload

blueimp nahrávanie súborov na strane servera s PHP - php, jquery, blueimp, jquery - file - upload

Používam blueimp jquery súbor uploader v spojení s Amazon S3. Jediným problémom mám, je, že som "som schopný presne aktualizovať progress bar na základe stavu na strane servera na odosielanie snímok.

Aj ja používam staršiu verziu PHP (5.3), existuje nejaké riešenie alebo riešenie, ktoré môžem použiť na získanie pokroku na strane servera?

Tu je jquery, ktoré momentálne volám:

    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 + "%"
);
}
});

odpovede:

1 pre odpoveď č. 1

ak priamo odovzdávate súbor priamoS3 Bucket cez PHP kód, potom je nemožné ukázať pokrok upload. Amazon S3 momentálne nemá žiadnu podporu. Ak chcete zobraziť priebeh odovzdávania, ukážte priebeh odovzdávania vášho servera. Potom presunutím nahraného súboru zo svojho servera do S3 vedra. Týmto spôsobom bude časový priebeh trvať určitý čas, kým sa dokončí 98% -100%, pretože v tomto čase bude presunutý súbor presunutý do S3.