今天在IE9下的 SWFUpload 忽然消失,折腾了一天。
回了家使劲地调,四处地搜。也搜到一些IE9 下的FLASH 不显示的帖,却是无关痛痒。也上官网看到了一些人反馈了这个问题。
看着帖子里没啥有价值的处理方法。就差点放弃了。
使劲地翻站,看flash 的html。怀疑过embed 、断着 swfupload.js 一行行地跑、打着debug 信息, 就是出来来flash。
疑惑了,为啥广告的 flash 显示得好好的,而我这轻轻的一个按钮就不出来了呢。 想起了 早报网 ,记得这个网站对 html 处理得还是比较“原生”,于是翻开,确实,我一眼盯上了
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
这一句。 将它添进了 swfupload.js(311行),神出来了,终于出来了。 是 IE9 严谨了?
一个问题过了,还留着一个问题:IE9中,在模态窗口中flash 打不开文件浏览对话框,要等模态窗关闭了才触发,是在等着什么呢?????
Hi,
We use the AjaxUploader in many IE modal windows opened using the showmodaldialog. We have found that the uploader no longer works when using IE9. The window to select file never opens when you calick the add button. If you close the modal right after, the file picker opens up. This was fine in IE8.
Is there a fix for this?
Thanks.
6月22号最新回答
Hi,
IE modal dialog is a special case , it have many compatible issue.
I suggest you use an iframe for the dialog .
that means
window.showModalDialog("theiframepage.html")...
in the theiframepage.html ,
use <iframe src="myuploadpage.aspx"></iframe> to include the uploader.
I think all silverlight/flash upload component will meet the same issue.
If you have more solution rather than iframe , please let's know .
Thanks.
Regards,
Terry.
原文地址:http://www.cnblogs.com/donhwa/archive/2011/06/23/ie9_swfupload_bug.html
分享到:
相关推荐
swfupload 使用时会有ie兼容性问题。将这个js拷贝覆盖则能解决ie9ie10下面不能加载上传组件的兼容性问题。
SWFUpload是一款强大的JavaScript与Flash相结合的文件上传控件,它允许用户在浏览器中实现无刷新的多文件上传,提供丰富的上传进度显示和事件回调功能。这个控件最初由Vinterwebb.se开发,旨在超越传统...
整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。 传统的HTML上传模式十分简单,线性的,几乎...
9. **安全性考虑**:在实现SwfUpload时,必须考虑到安全问题,如防止文件类型攻击、大小限制以防止DoS攻击,以及验证上传文件的来源和内容。 10. **错误处理**:在可能出现错误的地方,如网络中断、文件过大、...
SWFUpload 是一款开源的Flash上传组件,它在过去的网页开发中被广泛使用,尤其在应对多文件上传和处理大文件上传时具有显著优势。它的核心功能是利用Flash技术实现跨浏览器的文件上传,即便是在那些不支持HTML5的旧...
这款组件在早期的Web开发中非常流行,因为它允许用户通过Flash插件进行多文件选择和批量上传,同时还能显示上传进度,这在当时HTML5尚未普及的情况下,是一种非常实用的解决方案。 SwfUpload 的工作原理是利用Flash...
SWFUpload是一个开源的Flash组件,它允许网页在不依赖浏览器特定控件(如IE的ActiveX或Firefox的NPAPI插件)的情况下实现文件的上传功能。这个技术结合了Flash的广泛兼容性和JavaScript的灵活性,使得文件上传在多种...
4. **处理文件队列**:用户可以选择多个文件,它们会被添加到SwfUpload的队列中。你可以通过JavaScript接口控制队列操作,如添加、删除或重新排序文件。 5. **上传事件处理**:SwfUpload会触发一系列事件,如`...
o 在IE中,刷新的时候FLASH无法加载(详细可见我之前的debug过程) o 在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 o Race-conditions when files are cached * 兼容ASP.Net Forms ...
SwfUpload 是一个开源的JavaScript库,用于在Web应用程序中实现多文件上传功能。它结合了Flash技术,能够在不支持HTML5的浏览器上提供高级的文件上传体验。在这个"SwfUpload文件上传demo"中,我们可以深入理解...
在网页开发中,文件上传功能是不可或缺的一部分,而SWFUpload就是一款优秀的文件上传控件。它利用Flash技术,提供了多文件上传和进度显示的功能,使得用户在上传大文件或多个文件时能够有更好的交互体验。 ## 一、...
在Web开发中,SwfUpload因其支持多文件选择、进度条显示和断点续传等功能,而成为一种流行的选择。尤其在大型文件上传或需要用户一次性上传多个文件的场景下,SwfUpload 提供了良好的用户体验。 **源码分析:** ...
由于Flash在处理大文件和多文件上传方面具有优势,因此SWFUpload能够提供比纯JavaScript更好的用户体验。它支持预览、进度条显示、取消上传等高级特性,同时还能避免常见的浏览器限制,如文件大小限制和并发上传数量...
2. **技术背景**:由于JavaScript在浏览器安全策略下无法访问本地文件系统,SWFUpload通过嵌入一个小型的Flash对象来绕过这一限制,使得用户能够在浏览器中实现文件选择和上传。 3. **适用环境**:SWFUpload 兼容...
2. **文件保存**:在处理Action的方法中,你可以遍历`Part`列表,对每个文件进行保存。记得处理文件名的重命名和路径的设定,以避免安全问题和文件冲突。 3. **返回响应**:当文件上传成功后,你需要返回一个JSON或...
在这个项目中,"完美运行"指的是SwfUpload在各种浏览器环境下都能稳定工作,确保了良好的用户体验。"注释完整"意味着代码内部有详细的解释,便于开发者理解和定制,对于初学者或者需要调试的人来说,这是一个非常有...
当文件上传过程中出现问题时,如网络中断或文件格式错误,SWFUpload 提供了相应的错误处理机制,可以帮助开发者更好地控制和反馈错误信息。 10. **回调函数** SWFUpload 提供丰富的回调函数,如onFileQueued、...
在IE10之前,SwfUpload与Flash技术相结合,提供了一种在浏览器中嵌入Flash对象来处理文件上传的方式。然而,随着浏览器对HTML5的支持增加以及Flash逐渐被淘汰,SwfUpload在某些现代浏览器中,尤其是IE10及更高版本,...
SWFUpload 是一款开源的JavaScript库,主要用于实现浏览器端的多文件上传功能,尤其在处理大文件上传和无刷新页面更新方面表现出色。在ASP环境下,开发者可以利用SWFUpload来构建用户友好的、高性能的文件上传接口。...
3. **服务器端处理文件上传的脚本**:例如`upload.asp`,这个脚本接收由SWFUpload发送的文件,并进行保存、验证等操作。在`upload_5xsoft.asp`和`index.asp`中,可能包含了使用SWFUpload的示例代码和页面结构。 4. ...