文件框上传文件后文件名变成数字
听雨跳舞 发布于66月前 4答/5514阅

我的原始需求是:目前项目需要做文件管理功能,用户会上传不同的文件,每个文件为一条记录,用户可以批量下载。


实现过程中遇到的问题:采用eova自带的文件框上传文件后,文件名变为数字,有没有办法保留原来的文件名不变,如果不能,那么当用户下载该文件时怎么还原文件名?


我觉得这个问题的原因是:eova内部对文件名做了加密处理。



[沙发] Jieven
@听雨跳舞 Eova处于安全的考虑不允许用户上传自定义文件名,现在默认值支持两种方式:
1.任意文件随机文件名:比如头像
2.任意文件固定文件名:比如身份证
3.如果需要任意文件任意名称,需要进行自定义扩展来实现。
最佳
[地板] Jieven
@听雨跳舞 可以配置固定文件名 
元字段文件目录配置:需要手工修改数据库中的JSON配置(表:eova_field 字段:config)
{"filedir":"/某某业务", "filename":"固定文件名"}
[地毯] 听雨跳舞
目前不限制用户上传文件名,是一个文件管理功能,用户任意上传文件,也可以任意下载文件,目前最大的问题是用户下载的文件名是一串数字,原来的文件名没了,那上传就没什么意义了@Jieven 
[4楼] 杜九绝
重写一下UploadController吧 @听雨跳舞 
提交评论
嘿,我来帮你!