SWFUpload工作正常但不在Windows Server 2012上

时间:2014-10-30 06:42:04

标签: flash deployment windows-server-2012 swfupload

我一直在为多次上传使用SW​​FUpload 开发此功能,而在明显的R& D 之后就像魅力一样。我们甚至在 Windows Server 2008上测试并部署了它,即使在那里也能正常工作。但现在我们必须将整个应用程序迁移到Windows Server 2012,并且SWFUpload功能不再起作用。我的研究包括以下发现:

  • 我最初的反应是在Windows Server 2012上找到一些功能 那将与某种方式与swf 有关,我发现了这个link 告诉我安装" 桌面体验"所以我做了,但它没有 帮助。
  • 接下来,我尝试使用Flash在IE上运行其他一些网站 在这台服务器上其中一些人跑了,其中一些人没有
  • 我的上次尝试是从另一台服务器获取swfupload.swf 机器(不使用Windows Server 2012)而其余部分 应用程序仍然在Win Server 2012 ,如jquery CDN 。这招 为我工作很好。但使用旧服务器是不可行的 只是为了运行一个功能

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

  1. SWFUpload是否真的依赖于服务器的底层操作系统?就像我一样 认为它应该只依赖于客户环境而不是客户环境 服务器' S
  2. Windows中是否有任何功能(除了桌面体验之外) 服务器2012 与Flash直接或间接相关
  3. 是否有人编写了使用SWF并托管它的内容 在Windows Server 2012上成功
  4. 任何解决方案或解决方法?
  5. 所有的帮助都深表赞赏,因为这里提出这个问题是我最后的选择(希望:))。

    注意:该应用程序是IE特定的,即无法在其他浏览器上运行,因此在chrome或firefox上尝试它们是不可能的

1 个答案:

答案 0 :(得分:0)

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

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

Windows中是否有任何功能(除了桌面体验之外)     与Flash直接或间接相关的Server 2012 没有我知道,甚至谷歌搜索,但没有运气
但是你可以验证一些事情。

  1. 请验证最终用户操作系统是否相同且未被篡改浏览器的权限。 (Swfupload使用客户端权限,例如您选择的文件大小,也许您的操作系统不允许这样做到浏览器。)
  2. 您可以检查第二件事,在尝试使用之前检查库是否已完全加载。
  3. 使用一些调试工具,如firebug,并尝试从控制台面板执行客户端上的swfupload库的基本功能。这样我们就可以确定它与服务器端操作系统或客户端操作系统无关。
  4. 注意:看起来不推荐使用swfupload,您应该使用plupload