0

所以我遇到了一个有趣的问题,我希望有一个我只是忽略的简单解决方案。

我有一个 asp:FileUpload 控件,我正在处理它以上传到 SQL DB。当我在本地运行项目时,它完美无缺。现在,当通过生产(IIS 7.5)运行时,我遇到了静默失败。只要文件不是新的 Office 格式(docx、pptx 等),我就可以上传文件。该页面刚刚重新加载,我的数据库中没有文件。

有任何想法吗?

编辑

对不起大家。这对我来说是一个愚蠢的错误。我没有在生产中更新数据库以反映正确的 varchar 长度,因此数据库部分失败。感谢所有考虑过这个问题的人。

4

1 回答 1

0

当您FileUpload在其他环境中使用时,您可以使用Server.MapPath

为了用相对路径寻址文件

if (yourControl.HasFile) 
{
      var result = Server.MapPath("..."); //You adapt your Server.MapPath
       ..... 
}
于 2012-09-12T12:17:00.520 回答