Я использую галерею FineUploader в форме PHP, и когда я загружаю файл, я получаю сообщение об ошибке загрузки и ошибку «Неожиданный конец JSON», возвращающуюся из jquery.fine-uplaoder.js
Система работает на веб-серверах Azure, NGINX работает под управлением PHP8.
SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at qq.parseJson (https://ismart-bqhfbdc2h3h3gtd2.austral ... .js:783:29)
at parseResponse (https://ismart-bqhfbdc2h3h3gtd2.austral ... js:5669:31)
at onUploadOrChunkComplete (https://ismart-bqhfbdc2h3h3gtd2.austral ... js:5660:24)
at xhr.onreadystatechange (https://ismart-bqhfbdc2h3h3gtd2.austral ... js:5638:34)
Данные HTTP-запроса:
curl ^"https://ismart-bqhfbdc2h3h3gtd2.austral ... ader/index^" ^
-H ^"Accept: application/json^" ^
-H ^"Accept-Language: en-AU,en-GB;q=0.9,en;q=0.8,en-US;q=0.7,et;q=0.6^" ^
-H ^"Cache-Control: no-cache^" ^
-H ^"Connection: keep-alive^" ^
-H ^"Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryCNA6uzi42wSBELS4^" ^
-H ^"Cookie: ci_session=fa3973318b959bc9c5e9f8d2ee407de1e80780b8^" ^
-H ^"Origin: https://ismart-bqhfbdc2h3h3gtd2.austral ... bsites.net^" ^
-H ^"Pragma: no-cache^" ^
-H ^"Referer: https://ismart-bqhfbdc2h3h3gtd2.austral ... sites.net/^" ^
-H ^"Sec-Fetch-Dest: empty^" ^
-H ^"Sec-Fetch-Mode: cors^" ^
-H ^"Sec-Fetch-Site: same-origin^" ^
-H ^"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0^" ^
-H ^"X-Requested-With: XMLHttpRequest^" ^
-H ^"sec-ch-ua: ^\^"Microsoft Edge^\^";v=^\^"131^\^", ^\^"Chromium^\^";v=^\^"131^\^", ^\^"Not_A Brand^\^";v=^\^"24^\^"^" ^
-H ^"sec-ch-ua-mobile: ?0^" ^
-H ^"sec-ch-ua-platform: ^\^"Windows^\^"^" ^
--data-raw ^"------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qqparentuuid^\^"^
^
661029c1-caa6-45ac-be62-8c24484b1576^
------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qqparentsize^\^"^
^
25167^
------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qquuid^\^"^
^
7737daea-bb16-4557-a886-2e0533d2a45b^
------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qqfilename^\^"^
^
404 (medium).png^
------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qqtotalfilesize^\^"^
^
63669^
------WebKitFormBoundaryCNA6uzi42wSBELS4^
Content-Disposition: form-data; name=^\^"qqfile^\^"; filename=^\^"blob^\^"^
Content-Type: image/png^
^
^PNG^
^^
Во время отладки я вижу следующее в файле util.js.
qq.parseJson = function(json) { json= ""
/*jshint evil: true*/
if (window.JSON && qq.isFunction(JSON.parse)) {
return JSON.parse(json);
} else {
return eval("(" + json + ")");
}
};
Есть идеи, где можно устранить эту ошибку?
Просмотрел несколько областей на наличие проблем с кодом. Код работает нормально.
Код работает нормально при установке Apache PHP 8 на AWS, но необходимо перейти на веб-службы Azure.
Судя по журналам, я не вижу никаких ошибок на стороне сервера.
Инициализация FineUploader: (может ли это быть сохранением непосредственно в файловой системе веб-сервера Azure?
fineUpload = $('#fine-uploader-gallery').fineUploader({
template: 'qq-template-gallery',
request: {
endpoint: '/FileUploader/index'
},
deleteFile: {
enabled: true,
endpoint: "/FileUploader/index"
},
thumbnails: {
placeholders: {
waitingPath: '',
notAvailablePath: ''
}
},
validation: {
allowedExtensions: ['jpeg', 'jpg', 'png'],
itemLimit: 20,
sizeLimit: 15000000 // 5 mb
},
scaling: {
includeExif: true,
sendOriginal: false,
sizes: [
{name: "medium", maxSize: 1024}
]
},
callbacks: {
onSubmit: function(id, name){
totalSubmitedFiles++;
},
onComplete: function(id, name, responseJSON, xhr) {
totalUploadedFiles++;
progressbarUpdate();
}
}
});
Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-of-json
Синтаксическая ошибка FineUploader: неожиданный конец JSON ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
У меня ошибка синтаксического анализа: синтаксическая ошибка, неожиданный конец файла.
Anonymous » » в форуме Php - 0 Ответы
- 72 Просмотры
-
Последнее сообщение Anonymous
-