jQuery Uploadify 插件使用 flash swf 上传文件。我已经在 HTTP 网站上实现了它,但现在我想在 HTTPS 上做同样的事情。它在 IE 上运行良好,但通过返回 IO 错误在 FF 中中断。一定是闪存安全问题。
有什么办法可以让闪存通过 SSL 工作。欢迎任何想法或建议。
最初我使用自签名证书来测试我的 https 上传,当然它没有工作。
然后我尝试了来自第三方的 CA 证书,它确实部分工作。我使用 IIS 7 使用 ASP .Net 实现了 Uploadify。第一次上传总是失败 [要么是当天的第一次,要么可能是会话,不确定是哪一个] 使用 http 500,由于 IIS 7 上的 BEGIN_REQUEST 处的 IO,但是,后续上传工作顺利。
此问题可能特定于 IIS 7,并且可能与其他 Web 服务器一起使用 [尚未确认,因为我没有尝试过其他服务器]。
顺便说一句,由于时间紧迫,我用来自 codeplex 的类似 silverlight 项目替换了 uploadify。只需在 codeplex 上搜索“silverlight 多文件上传”,以防万一。
我使用带有 HTTPS 的 Uploadify 插件 (v2.0.3),它对我来说很好用。确保所有资源(css、js、flash)都是从 https 加载的。错误来自哪里?一切都正确加载吗?如果您提供更多信息,也许我可以帮助调试。