Blueimp File Upload работает, но файлы не отправляются

Я пытаюсь настроить основной плагин Fileupload, но я застрял в начале. Я использую пример HTML из страница примера базового плагина только с измененными URL:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>jQuery File Upload Example</title>
</head>
<body>
<input id="fileupload" type="file" name="files[]" data-url="upload" multiple>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.ui.widget.js"></script>
<script src="js/jquery.iframe-transport.js"></script>
<script src="js/jquery.fileupload.js"></script>
<script>
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
});
</script>

Похоже, что все работает, но файлы не загружаются: в папке назначения нет файлов, и x-debug показывает, что $ _FILES полностью пуст — он даже не содержит ключ ‘files’.

Я проверял это в разных браузерах — результат один и тот же.

Я также посмотрел в инструментах разработчика. После каждой попытки загрузить консоль говорит:

XHR finished loading: POST "http://localhost/j3/fu/upload".

Но просмотр вкладки «Сеть» показывает, что запросы GET всегда отправляются, поэтому я думаю, что это проблема.

GET /j3/fu/upload/ HTTP/1.1
Host: localhost
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48
Referer: http://localhost/j3/fu/
Accept-Encoding: gzip, deflate, lzma, sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: currency=USD; area_unit=sqm; b0b171866a6ab587715b9e92d420ca7c=97pi1htvn8vb6j16smtnuslh65; dd66659b0452c6865c97fbf5cf8960e2=58evm1pql2jqsi6pj34a9842p7; XDEBUG_SESSION=netbeans-xdebug

Я попытался установить ‘type’ в ‘post’ в опциях, а также попытался установить data-type = «post» в моем элементе ввода, но это не сработало.

Так кто-нибудь знает, что с этим можно сделать?

1

Решение

Хорошо. Сразу после прочтения моего собственного вопроса я догадался о решении, и оно сработало! Таким образом, решение заключается в использовании Загрузка / index.php вместо просто загружать

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector