美文网首页
2020-11-27

2020-11-27

作者: 四大群岛 | 来源:发表于2020-11-27 16:44 被阅读0次

    通常,我们通过input 上传一个文件时,需要先获取到图片的路径,然后再传给后端,那么怎么获取到图片的路径呢,js中需要定义FileReder对象才能获取到文件的路径,上代码

    html:

    <input type="file" accept="image/*" onchange="upLoad(this)"/>

    js:

    当在图片加载事件里面获取到的evt.target.result就是base64的图片路径

    当获取到路径后,我们如果想转成Blob时,上代码:

    Blob 传入数据只能传对象或者数组,不支持直接传字符串,转完了以后,我们可以用instanceof来验证一下,转的是否正确,不能直接用正则表达式来判断url里是否含有Blob这个字符串来认定这就是Blob,因为Blob类型对象的数据里,大概是[size:111,type:"image"]的结构哦

    相关文章

      网友评论

          本文标题:2020-11-27

          本文链接:https://www.haomeiwen.com/subject/wewxwktx.html