PhotoClip裁剪图片
PhotoClip裁剪图片
下载地址PhotoClip裁剪图片
使用当然很简单照着文档中的提示就可以实现了(AMD模块化引入我就不多说了大家按照我之前的require写法就可以了)
|
|
通过npm引入
- 安装
|
|
- 引入
|
|
下面进入重点
截图好发现编码是base64编码如何上传到七牛呢?
用js内置对象XMLHttpRequest 来用ajax
xhr.setRequestHeader(“Authorization”, “UpToken 填写你从服务端获取的上传token”); 这里的UpToken与后面的字符串保留一个空格。后面跟上你在服务端请求的token的字符串。具体你通过什么样子的请求方式获得是客户自己要关心的事情。
var url = “http://upload.qiniu.com/putb64/20264“; 中可以扩展为以下方式:http://upload.qiniu.com/putb64/Fsize/key/EncodedKey/mimeType/EncodedMimeType/x:user-var/EncodedUserVarVal
- Fsize 文件大小,必选。支持传入 -1 表示文件大小以 http request body 为准。获取文件大小的时候,切记要通过文件流的方式获取。而不是通过图片标签然后转换后获取。
- EncodedKey: 可选,如果没有指定则:如果 uptoken.SaveKey 存在则基于 SaveKey 生产 key,否则用 hash 值作 key。
- 整个EncodedKey需要经过base64编码!!
如:123var key = uuid();key = base64encode(key);var url = 'http://upload.qiniu.com/putb64/-1/key/'+key
具体参照:官方文档
下面就是我自己写的一个方法
|
|
当然文件大小也可以自己计算出来
|
|
yii 保存base64编码图片
|
|