首先申明,作为一名主业为后段开发的程序员,但是,我觉得前端我们也是需要了解和掌握的,这样开发起来可以和前端妹子很好的交流沟通,甚至有时可以直接指出他们的一些代码问题,这样看起来,前端妹子是不是会对你肃然起敬,一不小心,说不定我们还解决了作为程序员的老大难问题——单身,所以,同行们,加油行动起来!
由于项目接近尾声,测试们在测试的时候疯狂的报浏览器卡死问题,没办法,于是老大看我平时也会写一些前端页面的基础上,让我帮忙分析看看啥问题,push代码下来,一看,,瞬间懵逼,原来他们在开发的时候追求效率,压根就没有准备兼容ie浏览器,谷歌浏览器,一直调试一直爽,谁用谁懂得, 所以就苦了我,起了那一大堆的代码在ie上调试找问题,那种一个按键下去过个5-6秒才反应过来的痛苦。。。。
好了,废话不多说,接下来直接讲问题
使用new FormData 对象作为文件接受对象,读取用户图片中的信息之后,在第二次上传图片时候,会将当前的文件对象缓存删除,不然第二次上传读取的对象信息就会出现错误,,,好吧,这样在谷歌上没有啥问题
但是,我们需要兼容ie啊,这是重点,debug到对象的delete()方法时候,浏览器直接报错,于是,就出现了开始说的卡死问题了,
百度了一大堆之后,看到FormData对象的一个方法set()可以直接覆盖,心里像这下应该没有问题了,可以直接用这个方法代替开始加入时候的append和删除delete了,万万没有想到的是,ie照样不支持set方法。。。
于是,在把代码仔细过了一遍之后,啥方法都不管了,直接删除delete方法,在方法中的append对象文件之后,直接new 一个临时变量出来,替换当前的FormData对象,然后在用这个临时变量去赋给this全局变量使用,这样不就是手动实现了set方法了嘛,嗯,是这样没错,完美搞定

Vue项目上传图片后在ie浏览器卡死相关推荐

  1. 配置vue项目启动后自动打开浏览器,出现网址跳转错误问题:网址为http://0.0.0.0:8080/ 的页面可能存在问题,或者已永久移动到新的网址。

    我们在Vue项目package.js文件里配置启动后启动后自动打开浏览器时,也就是加上–open "scripts": {"serve": "vue- ...

  2. Vue项目启动后自动打开浏览器

    vue-cli 覆盖webpack配置 vue项目每次启动时都需要复制链接地址打开浏览器,影响到开发效率,下面一行代码配置,解决问题,自动打开浏览器! 项目根目录下新 vue.config.js(和s ...

  3. Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器

    文章目录 一.修改默认浏览器 二.vue 项目启动自动打开页面 三.拓展阅读 以windows 系统为例,操作方法如下: 一.修改默认浏览器 设置谷歌浏览器为默认浏览器. 1.首先打开"开始 ...

  4. vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包

    vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包,度娘上好多说的是 在 vue.config.js 配置 productionSourceMap: false 即可,然 ...

  5. Vue项目构建后通过Nginx/SpringBoot/Express/Egg发布

    Vue项目构建后通过Nginx/SpringBoot/Express/Egg发布 构建 当项目开发完毕,只需要运行一行命令就可以打包你的应用: $ yarn build or $ npm run bu ...

  6. (javascript)vue项目打包后,写的覆盖element的样式无效了。这是什么原因?

    问题: (javascript)vue项目打包后,写的覆盖element的样式无效了.这是什么原因?描述: 在开发模式模式下,写的覆盖样式都有效,打包后就无效,请问下是什么原因? main.js里的c ...

  7. vue项目打包后生成一个配置文件可以修改打包后的服务器api地址

    vue项目打包后生成一个配置文件可以修改打包后的服务器api地址 问题描述:vue项目打包上线之后,如果要改服务器api地址,只能在源码更改然后重新打包发布,为了解决这个问题,我们可以在static增 ...

  8. Vue项目打包后js文件压缩

    前言 这段时间因为免费试用了https://free.aliyun.com/一台阿里云的服务器,配置是 2核4G 2M, 因为带宽太低了,每次在第一次加载的时候太慢了,通过F12调试,发现主要是因为加 ...

  9. 使用阿里云对象存储上传图片后,在浏览器中访问返回的url地址,直接提示下载,不是预览

    使用阿里云对象存储上传图片后,在浏览器中访问返回的url地址,直接提示下载,不是预览 不想要的效果: 想要效果: 业务逻辑层就是ServiceImpl层 之前代码: package com.ren.o ...

  10. Vue项目打包后不能正常显示页面

    项目场景: 通过 Vue CLI 创建的 vue 项目,编写完项目后,通过 npm run bulid 对项目进行打包,再把打包得到的内容(dist文件夹)交给后端部署到服务器上. 问题描述: 对 v ...

最新文章

  1. python3.7怎么安装django_python开发笔记-Python3.7+Django2.2 Docker镜像搭建
  2. mysql同步表到本地_sql 同步远程数据库(表)到本地
  3. C#3.0之神奇的Lambda表达式和Lambda语句
  4. Python 内置模块之 os
  5. Python面向对象基础:编码细节和注意事项
  6. 太赞了!阿里巴巴AI每天服务全球10亿人
  7. 《Java程序设计精编教程(第3版)》之课后习题 - 个人作
  8. 双系统下怎么卸载linux系统,双系统怎么卸载其中一个操作系统 双系统卸载其中一个操作系统方法...
  9. 511遇见易语言分割文本
  10. 计算机产品可以进项抵扣,企业购入的软件产品可以全额抵扣进项税吗?
  11. ubuntu 14.04.1 smbd环境搭建
  12. win10如何显示html文件夹,Win10显示隐藏文件夹图标_Win10查看隐藏文件夹方法-192路由网...
  13. R 加权最小二乘 代码_如何用EXCEL的规划求解功能优化投资组合的阿尔法值(最小二乘估计法)?...
  14. 使用react制作点赞组件
  15. 为什么别人进步你退步,你应该如何提升自己
  16. 最后的舞,请与我一起跳
  17. hibernate学习之四——Query和Criteria接口
  18. 2022CCF中国软件大会(CCF ChinaSoft)“系统软件教育”论坛成功召开
  19. 记lrd的高二上学期第五次调研考试
  20. Vue实现京东登陆页面(仅实现部分功能)

热门文章

  1. 进程、线程、同步问题
  2. python之小说下载器version2.0
  3. 基于matlab进行图像处理学习——从入门到入魔
  4. 域名还能绑定动态IP?真是又涨见识了,再也不用购买固定IP了,赶快收藏
  5. LeetCode 股票问题买股票最佳时机ⅠⅡⅢⅣ 含手续费含冷冻期
  6. 图像特征之SIFT、HOG、LBP
  7. 线和面的方程区别_直线方程和平面方程的区别
  8. sql服务器字段顺序怎么修改,你可能不知道SQL Server索引列的升序和降序带来的性能问题...
  9. JAVA中apply方法的原理_关于学习java函数式接口Function中的apply方法的一些感悟
  10. RUP6 第二次升级失败