【问题标题】:Corrupt Files after uploading on server上传到服务器后损坏的文件
【发布时间】:2012-06-08 15:08:26
【问题描述】:

我的网络应用程序有问题。我已经为上传文件做了一个上传功能。本地调试它没有问题。当我在服务器上运行我的应用程序时,它也可以工作,但文件在上传后损坏(例如,word-file 只有一些符号而不是正确的文本)。

我认为错误一定是在服务器设置中的某个地方,或者可能在 webconfig 中?我从几个小时开始搜索解决方案,但找不到类似的问题(是的,也许我用错误的关键字搜索:(

有人有解决办法吗?谢谢!

我的代码:

<asp:FileUpload ID="FileUpload1" runat="server" /><br />
<asp:Button ID="btnUpload" runat="server" Text="Datei hochladen" onclick="btnUpload_Click" />

后面的代码

//some code for save fileinfos in database...
...
...

//Upload File
FileUpload1.SaveAs(path + fileName);

没有我可以发布的错误消息,因为它显然一切正常。问题是上传到服务器后文件损坏(本地可以)

【问题讨论】:

  • 能否发一个原始文件和上传后损坏文件的例子?

标签: c# asp.net upload


【解决方案1】:

我在这里看不到字节数组生成代码(您在上面评论过的部分),但如果代码中一切正常,则从流接收的字节数组已损坏。这可能是因为客户端 java 脚本代码中的错误。但是你说本地测试是可以的。可能是网络设置的原因?!如果数据包有效负载损坏,您在服务器端获得的内容也将损坏。中间有防火墙吗?!任何签名匹配应用程序?!

【讨论】:

  • @user1221100 出了什么问题?
  • 能否提供详细的解决方案?