Flex,FileReference.Download和URL生成中的文件I / O.

时间:2013-07-01 14:57:40

标签: c# flex url file-io io

我正在尝试使用FileReference.Download从Web服务器下载文件。在我的计算机上测试时,文件创建正常,我从服务器传回一个url字符串,以创建FileReference.Download所需的URLRequest。但是每次我调用FileReference.Download时,都会出现文件I / O错误2038.这是因为它试图从测试“本地服务器”下载,因为网址是http://localhost:4313/C:/temp/Name.pdf的行吗?我在这个特定错误中遇到的每个解决方案都是范围问题,但是我将FileReference变量声明为类变量而不是函数变量,所以这不应该是我认为的问题。

更新:我找到了一个在线使用FileReference.download的示例,并替换了我在示例中使用的那个url,并且下载工作正常,所以看起来我的问题在于代的下载URL。我在创建要下载的文件后在服务器上创建URL,然后将其传递回Flex客户端。要创建我正在使用return HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + HttpRuntime.AppDomainAppVirtualPath + filePath;的URL,filePath变量是创建文件的物理位置,返回给我http://localhost:4313/C:/temp/Name.pdf。这是创建我需要的下载网址的正确方法吗?

0 个答案:

没有答案