Я использую плагин от blueimp (https://github.com/blueimp/jQuery-File-Upload) загружать файлы.
У меня проблема, когда я загружаю несколько файлов (например, 20 изображений), первые 7 загружаются правильно, но после того, как я получаю ошибку PHP (загруженный файл был загружен только частично).
Есть ли что-то, чтобы настроить с этим плагином, чтобы избежать этой проблемы?
Я установил плагин так:
$('#upload').fileupload({
// This element will accept file drag/drop uploading
dropZone: $('#drop'),
maxFileSize: 5000000,
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
// This function is called when a file is added to the queue;
// either via the browse button, or via drag/drop:
add: function(e, data) {
var tpl = $('<li class="working"><input type="text" value="0" data-width="48" data-height="48"' +
' data-fgColor="#0788a5" data-readOnly="1" data-bgColor="#3e4043" /><p></p><span></span></li>');
// Append the file name and file size
tpl.find('p').text(data.files[0].name)
.append('<i>' + formatFileSize(data.files[0].size) + '</i>');
// Add the HTML to the UL element
data.context = tpl.appendTo(ul);
// Initialize the knob plugin
tpl.find('input').knob();
// Listen for clicks on the cancel icon
tpl.find('span').click(function() {
if (tpl.hasClass('working')) {
jqXHR.abort();
}
tpl.fadeOut(function() {
tpl.remove();
});
});
// Automatically upload the file once it is added to the queue
var jqXHR = data.submit();
},
progress: function(e, data) {
// Calculate the completion percentage of the upload
var progress = parseInt(data.loaded / data.total * 100, 10);
// Update the hidden input field and trigger a change
// so that the jQuery knob plugin knows to update the dial
data.context.find('input').val(progress).change();
if (progress == 100) {
data.context.removeClass('working');
}
},
fail: function(e, data) {
// Something has gone wrong!
data.context.addClass('error');
}
});
Есть идеи, в чем может быть проблема?
Спасибо за вашу помощь
Пытаться
Проверьте :
upload_max_filesize = 100M
post_max_size = 100M
В вашем php.ini
Я нашел решение, я изменил протокол FastCGI на CGI на моем веб-сервере, и он работает 😉