В настоящее время я использую собственный API для хранения некоторых вещей. Одна часть материала - это изображение. Он преобразуется в строку base64, сохраняется вместе с другими данными в JSON и отправляется в API JSON. С небольшими изображениями, например 1-2 МБ, все работает правильно Если я добавлю увеличенное изображение, например, 10 МБ, запрос ajax запустится, не будет запущен в течение тайм-аута, это займет около нескольких минут, получит успех с пустым ответом. Но API не регистрирует ни одного запроса. Это первое, что делает API. Какого черта я получаю успешный обратный вызов в запросе Ajax. Запрос Ajax отправляется с JQuery, сервер выполняется с PHP.
Вот вызов ajax:
function request(parameter, callback) {
console.log("ajax start")
$.ajax({
url: events.serverUrl + "api/",
type: "POST",
global: true,
crossDomain: true,
data: parameter,
async: true,
timeout: 1000000,
beforeSend: function () {
},
success: function (response) {
console.log("success ajax, response: "+respone)
},
error: function (error) {
console.log("ajax error: "+error);
}
});
}
В журнале в браузере написано :
ajax start
success ajax, ответ:
Первая строка сервера API:
file_put_contents(dirname(__FILE__)."/log.txt","New API Request:\n",FILE_APPEND);
И это не срабатывает.