首页 > java图片压缩怎么不行?

java图片压缩怎么不行?

我按照七牛的图片压缩demo写了, 图片是可以上传上去,但是并没有压缩呀
,还有就是那个pipeline代表的是什么,因为不知道,所以在下面.putNotEmpty()的时候我给去掉了
public class fops{
//设置好账号的ACCESS_KEY和SECRET_KEY
String ACCESS_KEY = "";
String SECRET_KEY = "";
//要上传的空间
String bucketname = "meiyimeike";
//上传到七牛后保存的文件名
String key = "beatuy.png";
//上传文件的路径
String FilePath = "E://33.jpg";

//设置转码操作参数
String fops = "imageView/2/w/100/h/100";
//设置转码的队列
String pipeline = "yourpipelinename";

//可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间。
String urlbase64 = UrlSafeBase64.encodeToString(Host.BUCKET_HOST_NAME+"/"+Host.bucketname+"/"+key);
String pfops = fops + "|saveas/"+ urlbase64;

//密钥配置
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
//创建上传对象
UploadManager uploadManager = new UploadManager();

//上传策略中设置persistentOps字段和persistentPipeline字段
public String getUpToken(){

  return auth.uploadToken(bucketname,key,3600,new StringMap()
      .putNotEmpty("persistentOps", pfops)

, true);
}

public void upload() throws IOException{

try {
  //调用put方法上传
  Response res = uploadManager.put(FilePath, key, getUpToken());
  //打印返回的信息
  System.out.println(res.bodyString()); 
  } catch (QiniuException e) {
      Response r = e.response;
      // 请求失败时打印的异常的信息
      System.out.println(r.toString());
      try {
          //响应的文本信息
        System.out.println(r.bodyString());
      } catch (QiniuException e1) {
          //ignore
      }
  }       

}

public static void main(String args[]) throws IOException{

new fops().upload();

}

}

【热门文章】
【热门文章】