string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1);这个是获取文件名.比如333.jpg这是全的,请问我怎么把后面的.jpg去了啊?

解决方案 »

  1.   

    string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1,File1.PostedFile.FileName.LastIndexOf('.')+1-File1.PostedFile.FileName.LastIndexOf('\\')+1);
      

  2.   

    have error
    string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1,File1.PostedFile.FileName.LastIndexOf('.')-File1.PostedFile.FileName.LastIndexOf('\\'));
      

  3.   

    用你这个读的是333.jp就把G给去了呵呵,
      

  4.   

    string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1);
    fileName=filaName.Substring(0,File1.PostedFile.FileName.LastIndexOf('\\')+1);
      

  5.   

    写错了哦这回不是\\而是.完整的:
    string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\')+1);
    fileName=filaName.Substring(0,File1.PostedFile.FileName.LastIndexOf('.')+1);
      

  6.   

    有错误fileName=filaName.Substring(0,File1.PostedFile.FileName.LastIndexOf('.')+1);
      

  7.   

    string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('\\') + 1,  File1.PostedFile.FileName.LastIndexOf('.') - File1.PostedFile.FileName.LastIndexOf('\\') - 1);
    Response.Write(fileName);
      

  8.   

    不用这么复杂,使用.net2005的函数便可。
    System.IO.Path.GetFileNameWithoutExtension(File1.PostedFile.FileName);
    //返回没有后缀的文件名。
      

  9.   

    貌似Path.GetFileNameWithoutExtension 2003 中也有
      

  10.   

    查了下MSDN 2003,这个方法是有的
    本来我也想说Path.GetFileNameWithoutExtension的,被抢先了
      

  11.   

    楼上正解,Path.GetFileNameWithoutExtension 在 03 里也有