上传图片到阿里云空间

 

private static final String ACCESS_ID = "erqwrwwwwwwwwwwwwwwwwww";
private static final String ACCESS_KEY = "XXXXXXXXXXXXXXXXXXXXXXXX";
static OSSClient client = new OSSClient("http://oss-cn-XXXXXX.aliyuncs.com", ACCESS_ID, ACCESS_KEY);

public void uploadfile(){

  if(file!=null){
    fileName = XXXX+".jpg";
    AliyunFileUtil.uploadFile("域名", "文件名/"+fileName, file);
  }

}

 

// 上传文件到云空间
public static void uploadFile(String 域名, String 文件路径, File file)throws OSSException, ClientException, FileNotFoundException {
  client.setBucketAcl(bucketName, CannedAccessControlList.PublicReadWrite);
  // File file = new File(filename);

  ObjectMetadata objectMeta = new ObjectMetadata();
  objectMeta.setContentLength(file.length());
  // 可以在metadata中标记文件类型
  objectMeta.setContentType("image/jpeg");

  InputStream input = new FileInputStream(file);
  client.putObject(域名, 文件路径, input,objectMeta);
}

//删除服务器文件
public static void deleteFile(String 域名, String 文件路径){
  if(client.doesObjectExist(域名, 文件路径)){
    client.deleteObject(域名, 文件路径);
  }
}

//判断文件是否存在
public static boolean isFileExist(String 域名,String 文件路径){
  return client.doesObjectExist(域名, 文件路径);
}

posted @ 2016-01-19 10:13  Kevin_Zhou_9  阅读(22)  评论(0编辑  收藏  举报