关于表单上传的建议
程序员文章站
2022-05-08 21:16:58
...
当前表单上传虽然支持定义key,例如定义为upload/2014607/983d.jpg,但实际没有什么作用,需要优化才行。原因是,服务端不知道客户端要上传的是什么类型的文件,比如指定为*.jpg,而客户端上传的文件可能是png或者doc,因此这种指定key的方式在表单上传中没有任何作用,除非系统仅仅允许客户端上传指定的唯一一种类型的文件。
建议表单上传时,定义的key只是文件名,不包括扩展名,扩展名由系统自动加上原始文件的扩展名。
希望马上能解决这个问题,非常需要!
回复内容:
当前表单上传虽然支持定义key,例如定义为upload/2014607/983d.jpg,但实际没有什么作用,需要优化才行。原因是,服务端不知道客户端要上传的是什么类型的文件,比如指定为*.jpg,而客户端上传的文件可能是png或者doc,因此这种指定key的方式在表单上传中没有任何作用,除非系统仅仅允许客户端上传指定的唯一一种类型的文件。
建议表单上传时,定义的key只是文件名,不包括扩展名,扩展名由系统自动加上原始文件的扩展名。
希望马上能解决这个问题,非常需要!
没太理解楼主的意思,在表单上传时你可以指定文件的MimeType. php的sdk在: https://github.com/qiniu/php-sdk/blob/develop/qiniu/io.php
再结合上传策略:
http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html
中的 detectMime
字段进行 MimeType 控制。