在asp.net版本中上传附件名字有中文的会出现乱码,这是因为一般都是用UFT8编码,但是在上传时是gb2312造成的问题。
解决方案为:
在文件夹下的文件:controller.ashx文件里面增加代码
context.Request.ContentEncoding = System.Text.Encoding.UTF8;
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
增加位置为switch循环之前就好,这样就可以改变编码格式不过导致乱码出现。
其他版本出现相同问题的话思路是一样的,只要把编码格式修改过来就好。
还有就是上传文件的名字,在config.json文件中修改,一般图片都是年月日,文件的话希望看到文件名后面再加上6位随机数,代码为:"filePathFormat": "/file/{filename}{rand:6}",file为上传文件的路径