文件上传跨域

时间:2010-12-07 16:58:56

标签: silverlight file-upload

我尝试创建的方案是将我的Silverlight网站放在一个域上,将我的文件服务器(用于媒体文件)放在另一台服务器上。我想允许我的用户从网站上传文件到文件服务器。

问题是我得到了一个通用的“安全错误”。在我的代码中的内部异常消息中报告。主要异常消息为空白。

我已将所有访问权限设置为物理文件夹(Windows Server 2008)。我创建了open-open clientaccesspolicy.xml和crossdomain.xml文件。

我正在使用.ashx处理程序来实际写入硬盘驱动器。我已经在文件服务器机器上本地测试了它,它工作正常。

我对两台服务器都有根级访问权限,因此我可以进行任何更改。

1 个答案:

答案 0 :(得分:0)

我不是Silverlight程序员,但我可以在这里提供帮助......浏览器安全性可以防止这样的任何跨域操作。这是为了防止网络钓鱼。

您可以采取的措施是在与您的网络服务器相同的域上创建另一个主机名,并将您的网络服务器上的任何请求代理到您的文件服务器。这将解决跨域问题。