невозможно загрузить изображение методом PUT

Я хочу спросить, прежде чем я сделаю api rest для функции загрузки изображений с помощью метода POST, он работает, но, если я хочу попробовать сделать функцию обновления с помощью метода PUT, это не удалось.
в ответе всегда пустая картинка продолжается.
который я хочу спросить, если метод PUT отличается perlakuaanya?
Я использую $ _FILES [«изображение»] для захвата данных загрузки.
это неправильно?
Заранее спасибо.

0

Решение

Что ж, PHP официальный документ $ _FILES ясно:

Ассоциативный массив элементов, загруженных в текущий скрипт через
HTTP POST метод. Структура этого массива изложена в POST
метод загрузки раздела.

$_FILES принимает только метод «POST», поэтому вы не можете использовать его для извлечения файлов через HTTP PUT.

Для получения файлов методом «PUT» следует использовать php://input поток, пожалуйста, обратитесь к Поддержка метода PUT, Вот пример из официальных:

<?php
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");

/* Open a file for writing */
$fp = fopen("myputfile.ext", "w");

/* Read the data 1 KB at a time
and write to the file */
while ($data = fread($putdata, 1024))
fwrite($fp, $data);

/* Close the streams */
fclose($fp);
fclose($putdata);
?>
3

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

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

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