javascript — получить файл PUT Backbone в переполнении стека

У меня есть форма с вводом текста и файлов, и я использую Backbone и Backbone-model-file-upload для отправки данных на мой сервер. Это работает, когда я отправляю запрос POST:

var file = $('#logo')[0].files[0];
var formData = $(e.currentTarget).serializeObject();

var unClient = new ClientModel();
unClient.set({
pseudo : formData['pseudo'],
'logo' : file,
password: formData['password'],
username : formData['username']
});
unClient.save(null, {
success: function(){
//Window location
},
error: function(){
//box error
}
});

С «логотипом» в файле атрибута.
Я получаю свои данные с помощью $ _POST и file_get_contents ($ _ FILES [‘logo’] [‘tmp_name’]) для файла
Но с запросом PUT я не могу прочитать файл данных:

unClient.set({
id : id,
pseudo: formData['pseudo'],
'logo' : file,
password : formDate['password'],
username : formData['username']
});
unClient.save(null, {
success: function(){
//redirection
},
error: function(){
//bootbooxErreur
}
});

Чтобы получить запрос PUT, я попытался:

file_get_contents("php://input");

или же:

json_decode(file_get_contents("php://input"));

И для файла:

file_get_contents($_FILES['logo']['tmp_name']);

Но это не работает

2

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]