请大家帮忙看看,这句程序有什么错误?

BruceZhang 2002-02-04 01:40:01
我在C#中写了这样的一条语句:

string s=this.MyFile.PostedFile.FileName.ToString();

input001的在HTML中的定义如下:
<INPUT id="MyFile" runat="server" style="Z-INDEX: 103; LEFT: 32px; WIDTH: 554px; POSITION: absolute; TOP: 49px; HEIGHT: 21px" type="file" size="73">

而每次运行时提示如下错误:

在需要对象实例的地方发现了空值。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的更多信息。

异常详细信息: System.NullReferenceException: 在需要对象实例的地方发现了空值。


请大家给些建议吧?
我先谢谢大家。
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
losenetway 2002-02-05
  • 打赏
  • 举报
回复
当然会有错误的:this.MyFile.PostedFile.FileName.ToString()得到的是一个路径,也就是用户机器上文件的路径,但是执行的时候却是在服务器上执行的,服务器上没有那个文件就错误了,
icyer 2002-02-04
  • 打赏
  • 举报
回复
包含<INPUT id="MyFile" runat="server"...>这一句的Form设置错误!
<form id="Form1" method="post" runat="server" enctype="multipart/form-data">
...
<INPUT id="MyFile" runat="server"...>
...
</form>

注意:form的enctype属性!
BruceZhang 2002-02-04
  • 打赏
  • 举报
回复
我试过许多次了,都不行,重启也不行。
javanow 2002-02-04
  • 打赏
  • 举报
回复
如果PostedFile.FileName确信有值传进来。
那么就是服务器出错了,重新启动可OK(beta 2)

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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