如何使用axios将文件从NodeJs发送到Django应用程序?

时间:2019-11-23 00:54:00

标签: python node.js django post axios

我正在尝试将文件从Nodejs应用发送到Django应用,但是当我尝试测试文件是否已发送时,表明没有文件!

Nodejs:

appJ.get("/testFiles", (req, res) => {
  var formData = new FormData();
  formData.append("file", fs.createReadStream('src/assets/TextFiles/104931574076657597.txt'));
  axios.post("http://127.0.0.1:8000/testFile/", formData).then(result => {
    console.log(result.data);
  }).catch(err => {
    console.log(err);
  })
})

Django:

@csrf_exempt
def testFile(request):
    if (request.method == "GET"):
        return HttpResponse("Ok")
    elif(request.method == "POST"):
        print("Hello")
        print(request.FILES)
        return HttpResponse("OK")

这是结果:

enter image description here

我该如何解决?

0 个答案:

没有答案