客户端发送请求,服务端用接受到文件后,唯独发现中文名就乱码的情况
服务端代码如下:
public void UploadFile(HttpPostedFileBase file) {
var name = file.FileName;//乱码 } 问题困扰好长时间了,之前想过把请求地址编码话,到后台在解码,但是还是乱码,求大神指点!!
var name=HttpUtility.UrlEncode(file.FileName, System.Text.Encoding.UTF8);
这样转一下码看有没问题,不然换个浏览器看看会不会乱,再找原因
你真是天才啊 解决了,谢谢!!!!
这个意思是只要不是中文就可以了吧,跟这个编码有关?这个中文编码了这个根本不是文件名字了啊