angular file upload将数据/有效负载转换为字符串

时间:2014-09-17 20:39:37

标签: javascript angularjs angular-file-upload

我一直在使用ng-file-upload将文件上传到服务器。最近我看到它正在转换我添加到它的有效负载/数据,除了从任何数据类型到字符串的文件。例如,如果我发送整数或布尔字段,它将其转换为字符串。 我在后端使用django,所以当我打印请求数据类型时,它显示unicode,在模型中我定义了NullBooleanField。因此,每次都将其设为True并将其作为True保存在数据库中。下面是我正在做的小片段。

var _data = {'name': 'xxx',' good':false};

$scope.upload = $upload.upload({
 url: URL,
 method: 'PUT',
 file: data_file,
 data: _data,}).progress(function(evt){
});

每次我在后端打印此类型时

type(print (request.DATA['good'])))

它返回

<type 'unicode'>

我在这里遗漏了什么或者其他什么事实错了吗?

0 个答案:

没有答案