如何解决如何通过 XHR 请求将图像文件发送到 fastAPI
不知道如何通过请求将图像作为 base64 字符串发送以将其存储为 sqlite FastAPI 框架中的 blob 对象,并且不知道使用哪种方法,使用 formdata 还是 ??? 有什么方法可以完成上述任务
var pimagefile = document.getElementById("pImage").files[0];
var pimageblob = new Blob([pimagefile],{type: 'image/jpg'});
function convertToBase64(){
var pimageBase64 = // convert to base64 string
}
var toSend = {
pimage: pimageBase64
}
var jsonString = JSON.stringify(toSend);
var xhttp = new XMLHttpRequest();
xhttp.open("POST","http://127.0.0.1:8000/products/add/",true);
xhttp.setRequestHeader("Content-Type","application/json");
xhttp.send(jsonString);
解决方法
您可以使用 FormData()。
var fd=new FormData();
fd.append("filename.txt",blob);
xhr.open("POST","url",true);
xhr.send(fd);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。