上传图片到阿里云空间
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(域名, 文件路径);
}