jQuery Uploadify 插件使用 flash swf 上传文件。我已经在 HTTP 网站上实现了它,但现在我想在 HTTPS 上做同样的事情。它在 IE 上工作正常,但在 FF 中会因返回 IO 错误而中断。一定是Flash安全问题。
是否有任何解决办法可以让闪存通过 SSL 工作。欢迎任何想法或建议。
最佳答案
最初我使用自签名证书来测试我的 https 上传,当然它不起作用。
然后我尝试使用第三方的 CA 证书进行相同的操作,它确实部分有效。我使用 IIS 7 和 ASP .Net 实现了 Uploadify。第一次上传总是失败 [要么是当天的第一次,要么可能是 session ,不确定是哪一个],http 500,由于 IIS 7 上 BEGIN_REQUEST 处的 IO,但是后续上传可以工作顺利。
此问题可能特定于 IIS 7,并且可能适用于其他 Web 服务器[尚未确认,因为我没有在其他服务器上尝试过]。
顺便说一句,由于时间紧迫,我用 Codeplex 中的一个类似的 silverlight 项目替换了 uploadify。只需在 Codeplex 上搜索“silverlight 多文件上传”,以防万一有帮助。
关于带有 HTTPS 的 jQuery Uploadify 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1549761/