看看我是怎么上传文件的,有源码
http://cityhunter.meibu.com/
                                       
                分分分分分分分分分分分分分
分分分分分分分分           分分分        
     分分                 分分      
     分分                分             
     分分          分分分分分分分分分分分      
     分分          分分             分分      
     分分          分分     分      分分      
     分分          分分     分分    分分      
     分分          分分     分分    分分
     分分          分分     分分    分分
     分分          分分     分分    分分
     分分          分分     分分    分分
 分分分分          分分     分分    分分
    分分           分     分分   分   分
                        分分       分     
                      分分           分分
                    分分              分分   
               分分分                   分

解决方案 »

  1.   

    先保存到SERVER上,然后再ATTACH
      

  2.   

    不好意思,小弟刚学ASP。NET不久,能不能说清楚一点?
      

  3.   

    httppostedfile tmpfile=file1.postedfile
    tmpfile.saveas( server.mappath(".") & "\temp\文件名称")'保存到服务器
    然后再ATTACH
      

  4.   

    发完后删除文件
    try
              httppostedfile tmpfile=file1.postedfile
              tmpfile.saveas( server.mappath(".") & "\temp\文件名称")'保存到服务器
              然后再ATTACH
    catch ee as exceptionfinal
            system.io.file.delete(server.mappath(".")\temp\文件名称")'删除文件
    end try
    因为附件是在客户端的,所以不能直接引用客户端的文件路径
    只能先保存在SERVER上
      

  5.   

    完整的名字包括路径 :string fileName = upLoadFile.PostedFile.FileName;
    文件名: string displayName = fileName.Substring(fileName.LastIndexOf("\\") + 1);
    扩展名:  fileName.Substring(fileName.LastIndexOf("."))