infoplus / operation-center

operation center (former dashboard + authorize, etc.) issue tracker
0 stars 0 forks source link

引擎上传文件出现乱码 #80

Open liangyu1937 opened 7 years ago

liangyu1937 commented 7 years ago

复现步骤: 1、登陆v2.0.20170711-230858版本引擎 2、桌面创建一个text文件,录入写文字 3、选择一个可以上传文件的流程 4、上传文件后打开 qq 20170808162306

5、删除上传的文件,将桌面文件编码格式修改为UPF-8,上传打开正常显示

qq 20170808162834 qq 20170808162556

marstone commented 7 years ago

这问题我记得之前有人报过,是浏览器的问题吧。解释如下: 1.我们上传/下载文件,需要保障的是上传和下载下来的文件,MD5是一样的,即文件内容没有被改变过 2.至于打开为何乱码,内容没变过两次打开不同,是“文本阅读器”的问题。如果用户有能力换浏览器、换阅读器,或者使用正确的编码来显示文件/查看文件编码是不会乱码的,但这对用户要求比较高。 3.要求文本不乱码,这个需求本身就不合理。从两个角度来理解这个问题:首先上传txt文件的诉求就没有。这种情况一般都是直接画个文本框,或者上传word了。如果非要用户上传txt,那至少需要用户有这理解编码、处理编码的能力,就好比你在此传了一个psd文件,不会用photoshop的用户是难以正确打开的。 4.引擎有配置允许上传文件的扩展名的,正常流程都应该配置一个白名单 @liangyu1937