html图片文件如何不通过file来post到服务器?

一般上传文件就是利用 浏览器自带的 type=file实现上传,
但是我想问下,能否不通过选择图片,然后发送form表单的方式来上传文件。

之前已经通过该方式上传过图片,页面上图片为以下格式

https://img1.mukewang.com/5ba8ccee000189ea07780016.jpg

所以我想问下 能否带着 src里面的那一串 直接去请求服务器,代替之前的那张图片.
可以的话 麻烦讲个思路或者贴下代码.

我看了下百度的实现方式是第一次后端返回一个url地址,后续就带着url地址去处理.


开心每一天1111
浏览 998回答 1
1回答

桃花长相依

可以,img中的src对应的值是 经过DataURL编码后的图片,关于DataURL编码,可以先了解下 Data URLsDataURL中包括的数据本身就是经过Base64编码后的图片,如果你想上传经过Base64编码的图片,需要后端处理,把上传的Base64编码的图片进行解码,写入文件,通过DataURL中的MIME类型,保存对应扩展名就可以了
打开App,查看更多内容
随时随地看视频慕课网APP