С Blueimp Uploader я не могу получить имена файлов. Я пытаюсь это коды
on("fileuploaddone", function (e, data) {
$.each(data.files, function (index, file) {
alert(file.name);
});
но это не работает. Попробуйте «complete:», он не работает, я пробовал много методов.
Я не хочу перенаправлять на загруженное имя файла (например, uploaded.jpg). Например, «check_file.php? Filename =? Uploaded.jpg». Но я не могу получить загруженное имя файла.
<script>
/*jslint unparam: true */
/*global window, $ */
$(function () {
'use strict';
// Change this to the location of your server-side upload handler:
var url = window.location.hostname === 'blueimp.github.io' ? '//jquery-file-upload.appspot.com/' : 'jQuery-File-Upload-master/server/php/';
$('#fileupload')
.fileupload({
url: url,
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo('#files');
});
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .progress-bar').css(
'width',
progress + '%'
);
},
done: function (e, data) {
var queryString = 'username=×tamp=';
$.each(data.result, function (index, file) {
queryString += '&file['+index+']='+file.name;
});
window.location.href = 'myNextPage.php?'+queryString
}
// stop: function (e) {
//console.log('Uploads finished');
//window.location = "/result.php"; }
}).on("fileuploaddone", function (e, data) {
$.each(data.files, function (index, file) {
alert(file.name);
});
}).prop('disabled', !$.support.fileInput).parent().addClass($.support.fileInput ? undefined : 'disabled')
;});</script>
Задача ещё не решена.
Других решений пока нет …