当前位置:  开发笔记 > 编程语言 > 正文

FileUpload控件导致文件为空

如何解决《FileUpload控件导致文件为空》经验,为你挑选了1个好方法。

我在使用asp.NET中的FileUpload控件时遇到了一些麻烦。由于某种原因,每当我尝试上传文件时,文件都会显示为空白。我能够保存文件而没有任何问题-当我检查发送到页面的POST内容时,正在发布数据(我使用firebug窥视了标题以查看是否发生了任何疯狂的事情),但是控件仅保存一个空文件,并在下面的代码中声明文件的大小为-2。

有谁知道这里会发生什么?

try
{
    UploadFile.PostedFile.SaveAs(filename);
}
catch (Exception ex)
{
    lblStatus.Text = "NOT OK - COULDN'T SAVE:" + filename + " " + ex.ToString();
    throw;
}
lblStatus.Text = "File Size: " + UploadFile.PostedFile.ContentLength.ToString();

请注意,由于某种原因,这里的UploadFile.HasFile返回false,无论我尝试UploadFile.SaveAs(filename)还是UploadFile.PostedFile.SaveAs(filename),我都得到相同的结果。

可以提供的任何帮助将不胜感激。



1> Manitra Andr..:

如果您要将UploadControl放在UpdatePanel(Ajax的东西)中,则默认情况下它将不起作用。

您必须像这样在“提交”按钮上触发完整的回发:

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有