我的网站有2个把图片上传到服务器的功能
一个是用 input type="file" 打开本地图片后上传到服务器
另外一个是 input type="text" 输入网络图片URL上传到服务器
由于现在随便一个手机拍的照片都好几兆 而且网站需要的图片却很小 为了节省资源所以我用 jQuery 利用 canvas 做了个本地压缩图片的功能 压小后在上传到服务器
但URL上传的我也想先下载到用户的本地在压缩后上传 不想用服务器直接接收URL的图片 以免太大上传不了或者太慢
所以我把网络上的图片的URL地址给了canvas来压缩图片 结果出现canvas.toDataURL不能跨域接收图片的问题
但我想浏览网页的时候本地是有缓存的 如果能获取到想要图片的缓存 就能实现我要的URL压缩后上传的功能了
本人是小白 刚入门不久 以上是我自己的想法 如果大神有更好的方法请指点 小弟感激不尽哈!
2 个解决方案
#1
不能获取
#2
这个问题解决了吗,有的搞吗
#1
不能获取
#2
这个问题解决了吗,有的搞吗