// url 表示base64的字符串 // name 表示文件名,附加到blob上 uploadFile(url, name) { // 以逗号划分类型和内容 let arr = url.split(',') // 截取类型 let mime = arr[0].match(/:(.*);/)[1] // 将base64格式的字符转回原本的字符格式 let bstr = window.atob(arr[1]) let n = bstr.length, u8arr = new Uint8Array(n) while (n--) { // 将ascll码值储存到无符号数组中 u8arr[n] = bstr.charCodeAt(n) } // 转化blob let blob = new Blob([u8arr], { type: mime }) blob.lastModifiedDate = new Date() blob.name = name // 构造FormData let formData = new FormData(); formData.append('time', moment().format('YYYYMMDD')) formData.append('file', blob) console.log(blob) // 发送请求 stationData.uploadImg(formData).then(res => { console.log('aasad', res) }) }
上面是“如何将一张base64图片转化成blob然后上传到服务器”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_12052.html
workflows工作流
一座生动的点彩主义灯塔ComfyUI工作流
一个美丽的女孩穿着花瓣做的衣服
一个迷人而丰满的女巫和一只黑猫骑着飞天扫帚
一个外国人在吹奏萨克斯ComfyUI工作流
树上站着一只鸟ComfyUI工作流
五彩斑斓的蛇状飞鸟
一个男孩在吃西瓜ComfyUI工作流
一个孤独的身影在未来主义城市
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!