节点js多部分文件上传到django没有在request.FILES.get('filename')中显示我的文件

时间:2017-07-14 22:45:05

标签: node.js django http post django-views

我正在使用requests npm库来获取节点js并尝试将多部分上传到api。

如何设置我的帖子请求的正文以便

正确识别
[request.FILES.get('filename')][1] 

在django框架中?

我目前正在格式化我的帖子请求,如下所示。

body = {file_size: bytes ,checksum_sha256: sha256, checksum_md5: md5, part: i}

我真的不确定如何将图像声明为文件,以便django框架识别它,命名它,并实际链接数据与

fs.createReadStream(filepath);

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

当您使用带有multipart的表单发送文件时,django会接收文件并将其发布为request.FILES,如您所知。

如果您上传文件如下:

<input type="file" name="aaa" />

然后您可以使用request.FILES['aaa']来保存文件,而不是文件名。

如果您想知道上传文件的名称,可以这样处理:

request.FILES['aaa'].name

查看此页面:

https://docs.djangoproject.com/en/1.11/ref/request-response/#django.http.HttpRequest.FILES