【问题标题】:FileUpload control won't accept 0kb file?FileUpload 控件不接受 0kb 文件?
【发布时间】:2012-05-30 14:21:08
【问题描述】:

我正在使用空白文本文件来运行一些测试,并且因为 FileUpload1.HasFile 总是返回错误,即使它显然有一个文件,我也快疯了。然后我将测试文件切换到 0 kb 以上的文件(即其中包含文本的 txt 文件),然后它就可以工作了。

据我所知,您不能上传 0 kb 的内容。这是真的吗?我在 MSDN 上阅读了有关 FileUpload 类的信息,但没有注意到任何说 0 kb 的文件将被忽略/视为不是文件的内容。

实际上,我认为这不是什么大问题(您为什么要上传空白文件?),但我可以想象某种罕见的情况,我可能想为还没有内容的东西,比如一个空白的文本文件供用户在他/她有时间的时候填写。

【问题讨论】:

  • 试试这个属性http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.postedfile.aspx

标签: c# asp.net file-upload web-controls


【解决方案1】:

您可以使用FileUpload.PostedFile Property,即使内容是0 字节,您也可以访问该文件

【讨论】:

  • 啊,我明白了。我能够使用 if (FileUpload1.PostedFile != null) { article.Attachment1 = FileUpload1.PostedFile.FileName; } 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-15
  • 2013-01-06
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多