到目前为止,我已经通过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/