用PHP获取Backbone PUT文件

时间:2014-11-26 10:46:49

标签: javascript php file backbone.js put

我有一个包含文本和文件输入的表单,我使用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
    }
});

带有' logo'在fileAttribute中。 我用$ _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']);

但它不起作用

0 个答案:

没有答案