Vue项目上传图片后在ie浏览器卡死

news/2025/1/16 6:32:17/

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


http://www.ppmy.cn/news/890338.html

相关文章

eclipse卡死未响应的解决办法

某天打开eclipse时一直未响应,重启多次都没解决,网上查了查之后想起来好像是上次没有正确关闭。找到了一个比较好的解决办法。 方案一(推荐使用,如果没有这个文件,就使用方案二): 到.metadata.p…

eclipse 摁住ctrl 键卡死

在eclipse中使用ctrlc ctrlv等操作,或者凡是携带ctrl的操作,都会让eclipse 卡顿很久 原因: eclipse中按住ctrl后可以用鼠标单击跳转到变量定义的地方,所以当按下ctrl键时eclipse会去生成这个映射,当文件比较大时&#…

解决Eclipse中的卡死现象

解决Eclipse中的卡死现象 取消验证 windows–>perferences–>validation 把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator 关闭拼写检查 windows–>perferences–>general–> editors->Text Editors->spelling …

pdf ie中打开 会卡死

window.open 一个网络上的pdf,结果卡死。ie9.发现是标签的问题 。button标签改为a,span等标签即可。

jquery在IE下卡死问题解决方法

解决IE编码问题第一步: dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml 第二步: function parseXml(xml) { //XML IE编码问题第二步 if (jQuery.browser.msie) { // 判断浏览器是不是I…

ie firefox 点flash 卡死解决方案

ie firefox 点flash 卡死解决方案 重装电脑后,IE 和 FIREFOX都不能正常显示 FLASH。 解决方法如下。 在本机装一个 macromedia flash player FLASH播放器,然后为IE和FIREFOX装上FLASH插件即可。

ie 打开html文件 慢,win7系统使用ie浏览器访问网页显示缓慢、卡死的解决方法

很多小伙伴都遇到过win7系统使用ie浏览器访问网页显示缓慢、卡死的困惑吧,一些朋友看过网上零散的win7系统使用ie浏览器访问网页显示缓慢、卡死的处理方法,并没有完完全全明白win7系统使用ie浏览器访问网页显示缓慢、卡死是如何解决的,今天小…

ie打开本地html页面慢,win7使用ie浏览器访问网页显示缓慢、卡死的解决方法

‍‍ ie浏览器是系统自带的浏览器,因此也有很多用户习惯了使用ie浏览器,可是有些深度技术win7用户最近使用使用ie浏览器访问网页发现显示网页非常缓慢,甚至卡死在空白页面,而且确实网络没有问题,这该怎么办呢&#xff…