到目前为止,我已经通过django rest框架通过终端上传文件,如下所示:

curl -X POST -S -H -u -F "[email protected];type=image/jpg" http://127.0.0.1/upload.

但是,如何通过javascript json使用此命令?
我收到诸如不受支持的文件代码415 之类的错误?

有人可以帮我吗?谢谢

最佳答案

 function upload() {

  var photo = document.getElementById("upload");
  var file = photo.files[0];
  var xhr = new XMLHttpRequest();

  xhr.open("PUT", 'http://127.0.0.1/upload', true);
  xhr.setRequestHeader('Authorization', ' Token ' + JWT);
  xhr.setRequestHeader("Content-type", "multipart/form-data")
  xhr.setRequestHeader("X_FILENAME", file.name);
  xhr.send(file);

}

关于javascript - django rest框架上传文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31428158/

10-12 18:19