我没有从sails.js服务器中的formdata接收数据

时间:2015-07-21 11:22:45

标签: ajax sails.js multipartform-data form-data

我有这个ajax请求:

this.sendApiRequestWithFile = function (method) {
    var formData = new FormData();
    formData.append("name", "my name");

    data_ajax = {
        url: "http://localhost:1337/" + method,
        method: "PUT",
        data: formData,
        headers: {
            'Cache-Control': 'no-cache',
            'Content-Type': 'multipart/form-data; boundary=----',
        }
    }

    return $http(data_ajax).success(function(data, status, headers, config) {
        return data;
    }).error(function(data, status, headers, config) {
        return data;
    });
}

我的服务器在sails.js中,所以我捕获这样的参数:req.body,它不起作用。我尝试req.params.all()并且也不起作用。

1 个答案:

答案 0 :(得分:1)

我希望以下代码可以正常工作。如果您尝试从服务器访问上载的文件,请使用req.file(“file_name”)        var fd = new FormData()        fd.append(“name”,“name value”)

import requests
r = requests.get("http://www.google.com")
print r.text.encode('utf-8')