首先,确定你在页面上是否创建了这个控件,ID为img_to_file,并且标记为runat="server"
然后你的cs文件中也应该有一个protected的这个控件的定义。
这样就应该没有问题再者,如果你在运行的时候直接读取是一定出错的,应该在前面的控件选择完文件之后在去读取这个值。
如在这个控件后面放置一个Button,然后在Button的Click事件里来进行这个操作
string imgfilepath=img_to_file.PostedFile.FileName;
这样就应该没有问题了
再者,你前台选择的这个文件一定不要太大,否则也是无法运行的

解决方案 »

  1.   

    PostedFile!还没传上去文件吧!form的属性也要设的!
      

  2.   

    <form id=WriteMail method=post runat="server" encType="multipart/form-data">
                                                  ------------------------------
      

  3.   

    /*这句话出错?*/ string imgfilepath=img_to_file.PostedFile.FileName;你把这句话写道那了,位置不对吧如果在未给img_to_file赋初值前就写该句就会报错
      

  4.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C
      

  5.   

    <form id="WebForm1" enctype="multipart/form-data" method="post" runat="server">
    加上 enctype="multipart/form-data"
      

  6.   

    首先判断为不为空,再做其他事:
    if(img_to_file.PostedFile!=null && img_to_file.PostedFile.FileName!="" && img_to_file.PostedFile.ContentLength!=0)
    {
    }