之前有朋友提过类似的问题,然后下面也有一个答案,现在请教下具体应该如何实现呢?
七牛是提供上传的特性来解决这个问题的,只需设置 multipart 的一个 part 为:
"accept": "text/plain; charset=utf-8"
上传完毕后返回的 Content-Type 则为上面设置的 "text/plain; charset=utf-8"。
我是用的jQuery的file-upload组件,请问这个multipart是应该在js前端里设置,还是后台呢?包括还尝试过设置returnBody里面修改type也没用呢,求解答,多谢!
贴上用到的js代码
$('#fileupload').fileupload({
multipart: true,
url:'http://up.qiniu.com',
dataType: 'json',
autoUpload: true,
done:function(e, data){}
)
@xc 多谢你的回复啊,不过不知道为什么看不到你的回复,帖子被删除了,我去GitHub上问你吧。
http://kb.qiniu.com/5487y5np
看其中示例代码,可以知道,这里实际是要在你的上传表单中带一个
名为"accept",值为"text/plain; charset=utf-8"
的项。
那你用的这个插件如何添加?
看这里:
https://github.com/blueimp/jQuery-File-Upload/wiki/Options#formdata
上传的token、key等参数也以类似的方式加入。