比如说只允许上传图片, 现在发现用户可以上传js之类的文件, mimeType返回的好像只是后缀?
好像如果把图片.png后缀改为.js是可以上传的
希望可以在获取upload_token的时候指定文件类型, 如果不匹配则不能上传成功
比如说只允许上传图片, 现在发现用户可以上传js之类的文件, mimeType返回的好像只是后缀?
好像如果把图片.png后缀改为.js是可以上传的
希望可以在获取upload_token的时候指定文件类型, 如果不匹配则不能上传成功
这个需求已经满足。
uptoken 增加字段 mimeLimit 用于限制用户上传的文件类型。
当用户上传文件时指定了 mimeLimit,服务端则会根据文件内容判断 MimeType,然后用检测的 MimeType 跟 uptoken 中 mimeLimit 进行比较,符合才会通过,不符合返回 400 {"error":"invalid mimeType"}。
例子:
mimeLimit = "image/*" ,表示只允许上传图片类型;
mimeLimit = "image/jpeg;image/png" ,表示只允许上传 jpg 和 png 类型的图片。
UPDATE: 功能已经实现。uptoken 的结构体里面增加了 mimeLimit 字段,值可以设定 "image/*" 来限制图片类型。
谢谢建议。我们会考虑这个需求。