ASP.NET FileUpload 上傳文件類型?

oujiachao 2012-03-29 02:34:20
FileUpload上傳文本文件HasFile為false,怎麼解決??
...全文
116 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
oujiachao 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
如果文件内容为空,你也要上传,,可以通过判断文件名称,,文件名称存在时则上传
[/Quote]我也是
hhzichen 2012-03-30
  • 打赏
  • 举报
回复
如果文件内容为空,你也要上传,,可以通过判断文件名称,,文件名称存在时则上传
oujiachao 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
引用 11 楼 的回复:

引用 8 楼 的回复:
引用 7 楼 的回复:

引用楼主 的回复:
FileUpload上傳文本文件HasFile為false,怎麼解決??


是文件為空造成的,如果是空文件也要上傳呢??


那就用.PostedFile!=null

上面不是回过的嘛


調試了,沒上傳文件PostedFile!=null 也是為true,所以還……
[/Quote]

當然可以,你不上傳文件PostedFile!=null 都為true,所以用filename!=""來判斷最好
天齐贺少 2012-03-30
  • 打赏
  • 举报
回复
看看你的FileUpload
是否在UpdatePanel中,如果在就去掉UpdatePanel
qxyywy 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

引用 8 楼 的回复:
引用 7 楼 的回复:

引用楼主 的回复:
FileUpload上傳文本文件HasFile為false,怎麼解決??


是文件為空造成的,如果是空文件也要上傳呢??


那就用.PostedFile!=null

上面不是回过的嘛


調試了,沒上傳文件PostedFile!=null 也是為true,所以還是不行
[/Quote]

不会吧 我测试过没问题的 新建的一个空记事本 可以上传
qxyywy 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

PostedFile!=""的时候才是正确的 其实不见得是null

否则就做错误的提示或者判断
[/Quote]

PostedFile试试是对象 后面的“”是字符 能进行等值比较?
oujiachao 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
引用 7 楼 的回复:

引用楼主 的回复:
FileUpload上傳文本文件HasFile為false,怎麼解決??


是文件為空造成的,如果是空文件也要上傳呢??


那就用.PostedFile!=null

上面不是回过的嘛
[/Quote]

調試了,沒上傳文件PostedFile!=null 也是為true,所以還是不行
oujiachao 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
PostedFile!=""的时候才是正确的 其实不见得是null

否则就做错误的提示或者判断
[/Quote]

調試了 PostedFile!="" 不能這樣判斷 fu_file.PostedFile!="" 运算符“!=”无法应用于“System.Web.HttpPostedFile”和“string”类型的操作数
ycproc 2012-03-29
  • 打赏
  • 举报
回复
PostedFile!=""的时候才是正确的 其实不见得是null

否则就做错误的提示或者判断
qxyywy 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

引用楼主 的回复:
FileUpload上傳文本文件HasFile為false,怎麼解決??


是文件為空造成的,如果是空文件也要上傳呢??
[/Quote]

那就用.PostedFile!=null

上面不是回过的嘛
oujiachao 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
FileUpload上傳文本文件HasFile為false,怎麼解決??
[/Quote]

是文件為空造成的,如果是空文件也要上傳呢??
oujiachao 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
别用HasFile了吧,这玩意好像还不兼容浏览器~
[/Quote]

是沒文件為空,不好意思,那空文件也要上傳怎麼辦??
Rock870210 2012-03-29
  • 打赏
  • 举报
回复
Form中加上这个属性: enctype="multipart/form-data"
hhzichen 2012-03-29
  • 打赏
  • 举报
回复
FileUpload上傳文本文件HasFile為false 有两种情况,,第一是没上传文件,,第二是文本中没有内容
白云任去留 2012-03-29
  • 打赏
  • 举报
回复
别用HasFile了吧,这玩意好像还不兼容浏览器~
qxyywy 2012-03-29
  • 打赏
  • 举报
回复
那就用.PostedFile!=null
孟子E章 2012-03-29
  • 打赏
  • 举报
回复
你的代码问题,贴出来

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧