比如我有一个文件123#123.plt
上传到FTP目录后为什么文件就变成123了。也就是说#和后面的字符全没有了。
这是什么原因呀?FTP上传对文件名有什么限制吗?怎么解决呀?

解决方案 »

  1.   

    对文件名server.encode(123#123.plt ) 上传上去后 在server.unencode(123#123.plt ) 得到的文件名就是123#123.plt
      

  2.   

     ' 获得文件名称 
      lstrFileName = loFile.PostedFile.FileName
       ' 注: loFile.PostedFile.FileName 返回的是
       通过文件对话框选择的文件名,这之中包含了文件的目录信息
      lstrFileName = Path.GetFileName ( lstrFileName ) 
       ' 去掉目录信息,返回文件名称
    可以去用replace去掉“#”