我正在使用C#,我正在尝试下载文件并将其保存到磁盘。一切都工作不太长的URI,但当我有一个很长的(大约300个字符),文件下载到磁盘并保存,但当我尝试打开它说它无法打开,不是一个有效的位图不支持文件或格式(它是jpg文件)
我正在使用的文件名很短,我看到磁盘中的文件大小为88KB,所以看起来有些东西但不起作用。
我正在使用Windows Server 2012。
知道如何解决这个问题吗?
更新
如果我从浏览器打开图像(在Amazon S3中)我可以看到图像文件,如果我将文件保存到磁盘(使用右键单击图像),则图像保存已损坏(我不能打开它。)
知道为什么吗?
提前致谢。吉列尔莫。
答案 0 :(得分:0)
如果我理解得很清楚,那么您正在编写一个C#代码,该代码尝试从URL下载文件。 当这个文件被一个长URI重新呈现时,你下载了一些东西,但它似乎是有争议的。 我对么 ? 如果是的话,我会看看我找到的这篇文章
https://serverfault.com/questions/232986/overcoming-maximum-file-path-length-restrictions-in-windows
似乎存在一些深层次的问题。你有可能在服务器端管理一些别名吗?