2014-10-30 71 views
0

我一直在开发这一功能使用的SWFUpload和多个上传singnificant [R & d它像魅力后。我们甚至测试并部署在Windows Server 2008的上,即使在那里,它也可以很好地运行。但是现在我们必须将整个应用程序迁移到Windows Server 2012,并且SWFUpload功能停止工作。我的研究包括以下结果:SWFUpload的工作正常,但无法在Windows Server 2012

  • 我最初的反应是要找到Windows Server 2012中 会以某种方式与SWF一些功能,我发现这个link 告诉我安装“桌面体验”所以我做了,但没有 的帮助。
  • 接下来,我试图让其他网站使用闪光灯运行在此服务器机器上的IE 其中一些跑了,其中一些没有
  • 最后的尝试是从另一台服务器 机(不使用Windows Server 2012)获取swfupload.swf而 应用程序的其余部分仍然赢Server 2012的像jQuery的CDN。这个技巧 对我很好。但是仅使用较旧的服务器 仅运行一个功能是不可行的。

所以现在我需要在以下几点客观答案:

  1. 是否SWFUpload的真正依赖于服务器的底层操作系统?正如我 认为它应该只取决于客户端环境而不是 服务器的。
  2. 任何功能的Windows
    服务器(其他然后桌面体验)2012
    直接或间接相关的闪存
  3. 有没有人编写过某些东西在Windows Server 2012上成功使用SWF并承载它
  4. 任何解决方案或解决方法?

所有帮助深深感谢,因为问这个问题是我最后的手段(并希望:))。

注:该应用程序是IE特定的,即不会对其他浏览器运行,因此他们试图在Chrome或Firefox是出了问题

回答

0

这真是一个奇怪的问题。您在客户端控制台上遇到什么错误

1。SWFUpload确实取决于服务器的底层操作系统吗?我认为它应该只取决于客户端环境,而不是服务器的环境。
是的你是对的。它不依赖于服务器。它是一个JavaScript库,它在服务器上保持未执行状态,并作为附加到http响应的静态资源进行传输,并在浏览器上执行。

是否有任何功能(其他然后桌面体验)在Windows Server 2012中直接或间接地与Flash? 没有我知道的,甚至Google搜索它,但没有运气。

但有些东西可以验证。

  1. 请验证最终用户的操作系统是相同的,并没有被篡改浏览器的权限。 (Swfupload使用客户端权限,例如您选择的文件的大小,也许你的操作系统不允许这样的浏览器。)
  2. 第二件事你可以检查,检查库是否完全加载,然后再尝试用它。
  3. 请使用像firebug这样的调试工具,并尝试在控制台面板上执行客户端上的swfupload库的基本功能。这样我们可以确保它与服务器端的操作系统或客户端操作系统无关。

注意:它看起来像的SWFUpload已过时,你应该使用plupload代替,

相关问题