七牛上传类型限定

新手上路,请多包涵

上传时怎么能够限制本地显示文件的类型

阅读 3k
1 个回答

您好,
一,上传时指定MimeType
1,表单上传,直接加一个

<input name="Content-Type" type="hidden" value="application/zip">

2,js上传

xhr.setRequestHeader("Content-Type", "application/zip"); 

3,java服务端上传

post.addHeader("Content-Type", "application/zip");

其它客户端语言上传参照js,服务端语言上传参照Java。

二,修改已上传文件mimetype

1,七牛封装并提供各种SDK接口changeMime可以对已有的资源的直接调用进行修改mimetype。
比如PHP中修改源信息的接口如下:
public function changeMime($bucket, $key, $mime) 
可参考:
https://github.com/qiniu/java-sdk/blob/master/src/main/java/com/qiniu/storage/BucketManager.java
2,可以使用我们的工具:
http://developer.qiniu.com/docs/v6/tools/qrsctl.html 
qrsctl [-l|d|lan|it|-f ] -v chgm - Change MimeType
3,可以在我们的 portal平台-内容管理  里面进行修改
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进