用这个,可以实现文件上传,不过只能到IIS的机器上。<input id="myFile" style="Z-INDEX: 102; LEFT: 27px; WIDTH: 221px; POSITION: absolute; TOP: 25px; HEIGHT: 25px" type="file" size="17" name="myFile" runat="server">在按钮里添加代码:
if(myFile.PostedFile!=null)
{     
string nam = myFile.PostedFile.FileName ;
//取得文件名(抱括路径)里最后一个"."的索引
int i= nam.LastIndexOf("\\");
string newname=nam.Substring(i);
//保存文件到你所要的目录,这里是IIS根目录下的upload目录
try
{
myFile.PostedFile.SaveAs(Server.MapPath("\\upload\\" + newname));
}
catch
{
divName.InnerHtml = "File Upload Error";
}
}

解决方案 »

  1.   

    SaveAs直接用UNC路径阿
    要是不行就把共享的目录映射成一个逻辑磁盘。
      

  2.   

    文件上传和目录及服务都有关系,你可以吧iis下面的对应的目录路径作为上传文件的目录,用html的file控件上传;至于文件上传到其他的server的share路径下,就要考虑权限和路径的问题了,如果非要如此我暂时也没有好的办法,呵呵呵!
    或许你可以吧文件的路径(对于iis server的)存放在SQL server,文件还是放在IIs下。
    建议你用iis的虚拟目录,简单、方便!
    呵呵呵,不要骂我偷懒啊!
    现在QQ用的少了,但是会定期来回复的,email还是快些!
    谢谢!
      

  3.   

    "SaveAs直接用UNC路径阿"这个可能没有权限."要是不行就把共享的目录映射成一个逻辑磁盘。"这个倒是有可能!
      

  4.   

    用Server.MapPath("..“) & "\\"
      

  5.   

    例子:
      Dim path As String = Server.MapPath("../Truck_model/img/" & PictureDoc) & "\\"
      "../Truck_model/":是我IIS的工程文件目录:
      "\\":不可以少。
      

  6.   

    改有ftp上传了,谢谢大家!有兴趣过这里来看看!
    http://www.itpub.net/showthread.php?s=&threadid=106544