Django rest框架上传文件

django rest framework upload file

本文关键字:文件 框架 rest Django      更新时间:2023-09-26

到目前为止,我已经通过终端上传了django rest框架文件,像这样:

curl -X POST -S -H -u -F "file=@image.jpg;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);
}