-
数据库字段定义为JSON类型时,其实是longtext,此时能否支持具体类型入库时自动转和取出时自动转?举一个常见的应用场景:商品的头图,或者博客文章的头图,一般是3到8张图片,上传完后也不会以头图检索,所以前端通常通常会将这几张头图封装成一个数组,后端会将这个数组直接存入数据库的一个字段,然而在某些情况下,要动态加水印,或者鉴黄、鉴政、鉴权,所以又需要自己手动处理一遍,当系统中这样的功能和接口比较多的时候,好多地方都要自己写,不是很方便。另外,查询一条记录返回给客户端的时候,这个字段是个字符串,客户端还不能直接使用,要再转码成为JSON对象才能在前端表单上回显,也不太方便。
-
文件上传功能需要增强:
- 通常文件上传之后,在服务器上不会以原文件名存储,会转码成为无意义的名称(类似于UUID吧),这样可以规避一些安全问题
- 文件上传需要进行校验,比如验证后缀,比如验证文件大小
- 参考其他语言和框架,文件上传调files.Save('my_path')之后,不能仅得到文件名,一般还会有转码文件名,甚至MD5和Hash(TP框架有这个功能)
尊请大神讨论是否可行。。。