请问blobUrl转回file怎么样实现呢?

zhiweixuexi8 2019-02-08 03:55:08
请问通过input file获取到files[0]后使用createObjectURL(files[0])得到blob:http://192.168.1.88:8100/37fb4cc4-321c-430a-ac73-c9e9e471c367后如何将这个URL转回为files[0]呢?
...全文
1614 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
麦草CMS 2019-02-28
  • 打赏
  • 举报
回复
我前面不是给思路了吗,虽然那段代码不正确,但你但凡有点javascript知识就可以写出来了。
SuperBigFace 2019-02-28
  • 打赏
  • 举报
回复
你成功了吗??教一下我
麦草CMS 2019-02-17
  • 打赏
  • 举报
回复
引用 4 楼 zhiweixuexi8 的回复:
我预览后是直接用blob:http:这个链接进行上传图片的,所以需要把这个转为file或二进制流进行上传

也就是ajax
var form = document.form[0];
var xhr = new XMLHttpRequest();
xhr.open("POST",form.action)
xhr.setHeader("content-type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = functio(){
if(xhr.readyState === 4 && xhr.status === 200){
//
alert("上传成功");
}else{
//
alert("上传失败")
}
}
var file = xhr.formData(form.file[0]);
xhr.send(file);
麦草CMS 2019-02-17
  • 打赏
  • 举报
回复
引用 4 楼 zhiweixuexi8 的回复:
我预览后是直接用blob:http:这个链接进行上传图片的,所以需要把这个转为file或二进制流进行上传

xmlRequestXML.formData(files[0]);
似梦飞花 2019-02-17
  • 打赏
  • 举报
回复
file->blobURL 那file不就是你要的吗 直接上传file就行了啊
zhiweixuexi8 2019-02-10
  • 打赏
  • 举报
回复
我预览后是直接用blob:http:这个链接进行上传图片的,所以需要把这个转为file或二进制流进行上传
zhiweixuexi8 2019-02-10
  • 打赏
  • 举报
回复
引用 2 楼 麦草CMS 的回复:
你本来就是获取本地的file流,为什么要原地打转呢,你要干嘛?


URL转回file应该怎么样写哦?
麦草CMS 2019-02-08
  • 打赏
  • 举报
回复
你本来就是获取本地的file流,为什么要原地打转呢,你要干嘛?
zhiweixuexi8 2019-02-08
  • 打赏
  • 举报
回复
网上查了好多都没有,都是dataURL转换的,谁知道这个怎么转啊

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧