当前位置: 首页 > news >正文

上传自己做的网站吗产品是做网站

上传自己做的网站吗,产品是做网站,安徽建设工程信息网企业入口进不了,做前端网站考虑兼容分辨率问题#xff1a;vue-cropper在ie11下选择本地图片后#xff0c;网页上并未显示出图片#xff0c;打开F12有报错#xff1a;拒绝访问blabla的。但是在chrome下一切正常。 开发环境#xff1a;node14.17.5 , vue2 , vue-cropper0.6.2 , macOS big sur 11.4(M1). 解决办法vue-cropper在ie11下选择本地图片后网页上并未显示出图片打开F12有报错拒绝访问blabla的。但是在chrome下一切正常。 开发环境node14.17.5 , vue2 , vue-cropper0.6.2 , macOS big sur 11.4(M1). 解决办法 将vue-cropper的img的值设置为blob url即可解决。 代码 vue部分 el-rowel-col :xs24 :md12 :style{height: 350px}vue-cropperrefcropper:imgoptions.imgUrl:infotrue:autoCropoptions.autoCrop:autoCropWidthoptions.autoCropWidth:autoCropHeightoptions.autoCropHeight:fixedBoxoptions.fixedBoxrealTimerealTimeimgLoadimgLoadv-ifvisible//el-colel-col :xs24 :md12 :style{height: 350px}div classavatar-upload-previewimg :srcpreviews.url :stylepreviews.img //div/el-col/el-rowbrel-rowel-col :lg2 :md2el-upload action# :http-requestrequestUpload :show-file-listfalse :before-uploadbeforeUploadel-button sizesmall选择i classel-icon-upload el-icon--right/i/el-button/el-upload/el-col/el-row js部分 export default {data(){return {visible:false,options: {imgUrl: , //裁剪图片的地址autoCrop: true, // 是否默认生成截图框autoCropWidth: 200, // 默认生成截图框宽度autoCropHeight: 200, // 默认生成截图框高度fixedBox: true // 固定截图框大小 不允许改变},}},mounted(){this.visible true},methods: {// 上传预处理beforeUpload(file) {if (file.type.indexOf(image/) -1) {alert(文件格式错误请上传图片类型,如JPGPNG后缀的文件。);} else {// 创建一个 URL 对象const blobUrl URL.createObjectURL(file);this.options.imgUrl blobUrl;}},} } 关键的解决问题的代码就是beforeUpload这个方法使用URL.createObjectURL将你选择的本地图片文件转为一个blob url即可保证ie11和chrome下都可以正常选择本地图片并且进行后续操作。 但如果你不需要考虑ie11只用chrome的话那这里用new FileReader().readAsDataURL()把图片文件转为base64格式的数据也可以用。具体写法 // 上传预处理beforeUpload(file) {if (file.type.indexOf(image/) -1) {alert(文件格式错误请上传图片类型,如JPGPNG后缀的文件。);} else {const reader new FileReader();reader.readAsDataURL(file);reader.onload () {this.options.imgUrl reader.result;};}}, 原因 这个其实是vue-cropper0.6.2这个版本自己的问题。它在处理图片时加了这么一段: if (this.isIE) {var xhr new XMLHttpRequest();xhr.onload function() {var url URL.createObjectURL(this.response);img.src url;};xhr.open(GET, this.img, true);xhr.responseType blob;xhr.send();} else {img.src this.img;} 这就导致在ie11的环境下图片只能传入blob url的格式传入其他的格式比如base64的就处理不了。
http://wiki.neutronadmin.com/news/341933/

相关文章:

  • 做网站要会什么上海装修公司排名境远
  • 手机网站建设广州竞价托管公司排名
  • 手机交互设计网站360直播无插件高清足球
  • 网站风格对比信息表成都建设二维码网站
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会工作室英文
  • 网站建设公司业务提成多少网站集约化建设报告
  • 深圳市龙岗区网站建设什么行业适合做网站推广
  • 做图片网站编辑标题怎么写能吸引免费的网站模版
  • 企业网站建设原则免费的个人网站平台
  • 网站建设的一般要素做网站网页的专业
  • 迪拜哪个网站是做网站的石家庄广告制作公司
  • 厦门网站建设商家网站建设基本流程心得
  • 嘉定网站建设哪里好网站建设费用初步预算
  • 杭州网站建设案例聊城房地产网站建设
  • 网站文件命名规则网络最有效的推广方法
  • 怎么看一个网站有没有做百度推广网站建设 翰臣科技公司
  • 多人在线网站开发江西建设城乡网站查询
  • 哪建设网站网站的空间怎么查
  • 网站的标准哈市那里网站做的好
  • 哪个网站是营销型网站库存管理系统软件免费
  • 北京网站建设 seo公司哪家好新加坡二手手机网站大全
  • 不备案的网站需要注销吗dante wordpress
  • 莱芜百度网站建设签订网站建设协议应注意事项
  • 做wordpress 下载站重庆知名网站建设公司
  • 网站建设有什么优势双模网站开发
  • 奉贤专业做网站wordpress 海报风格
  • 网站框架图片网站制作关键技术
  • 什么网站百度容易收录网站地图页面模板
  • 重庆做网站怎么做呀六图网
  • 王者荣耀网站建设的步骤济南网站制作创意