資源簡介
Java 生成pdf文件加蓋公章圖片,上傳阿里云,代碼加jar包
代碼片段和文件信息
package?com.quantdo.orgClear.util;
import?java.io.*;
import?java.net.MalformedURLException;
import?java.net.URL;
import?java.text.ParseException;
import?org.apache.log4j.Logger;
import?com.aliyun.oss.OSSClient;
import?com.aliyun.oss.model.Bucket;
import?com.aliyun.oss.model.OSSobject;
import?com.aliyun.oss.model.objectmetadata;
import?com.aliyun.oss.model.PutobjectResult;
/**
?*?@class:AliyunOSSClientUtil
?*?@descript:java使用阿里云OSS存儲對象上傳圖片
?*?@date:2018年8月9日?下午5:58:08
?*?@author?dongxp
?*/
public?class?AliyunOSSClientUtil?{
//log日志
private?static?Logger?logger?=?Logger.getLogger(AliyunOSSClientUtil.class);
//阿里云API的內或外網域名
private?static?String?ENDPOINT;
//阿里云API的密鑰Access?Key?ID
private?static?String?ACCESS_KEY_ID;
//阿里云API的密鑰Access?Key?Secret
private?static?String?ACCESS_KEY_SECRET;
//阿里云API的bucket名稱
public?static?String?BACKET_NAME;
//阿里云API的文件夾名稱
public?static?String?FOLDER;
//初始化屬性
// static{
// ENDPOINT?=?“oss-cn-beijing.aliyuncs.com“;
// ACCESS_KEY_ID?=?“LTAIW7HWzV7jhm8N“;
// ACCESS_KEY_SECRET?=?“CU8so0pVeGBpPjxAJuEraOcFW1aXfU“;
// BACKET_NAME?=?“dle520“;
// FOLDER?=?“img/“;
// }
/**
?*?獲取阿里云OSS客戶端對象
?*?@return?ossClient
?*/
public?static??OSSClient?getOSSClient(){
return?new?OSSClient(ENDPOINTACCESS_KEY_ID?ACCESS_KEY_SECRET);
}
/**
?*?創建存儲空間
?*?@param?ossClient??????OSS連接
?*?@param?bucketName?存儲空間
?*?@return
?*/
public??static?String?createBucketName(OSSClient?ossClientString?bucketName){
//存儲空間
final?String?bucketNames=bucketName;
if(!ossClient.doesBucketExist(bucketName)){
//創建存儲空間
Bucket?bucket=ossClient.createBucket(bucketName);
logger.info(“創建存儲空間成功“);
return?bucket.getName();
}
return?bucketNames;
}
/**
?*?刪除存儲空間buckName
?*?@param?ossClient??oss對象
?*?@param?bucketName??存儲空間
?*/
public?static??void?deleteBucket(OSSClient?ossClient?String?bucketName){
ossClient.deleteBucket(bucketName);
logger.info(“刪除“?+?bucketName?+?“Bucket成功“);
}
/**
?*?創建模擬文件夾
?*?@param?ossClient?oss連接
?*?@param?bucketName?存儲空間
?*?@param?folder???模擬文件夾名如“qj_nanjing/“
?*?@return??文件夾名
?*/
public??static?String?createFolder(OSSClient?ossClientString?bucketNameString?folder){
//文件夾名
final?String?keySuffixWithSlash?=folder;
//判斷文件夾是否存在,不存在則創建
if(!ossClient.doesobjectExist(bucketName?keySuffixWithSlash)){
//創建文件夾
ossClient.putobject(bucketName?keySuffixWithSlash?new?ByteArrayInputStream(new?byte[0]));
logger.info(“創建文件夾成功“);
//得到文件夾名
OSSobject?object?=?ossClient.getobject(bucketName?keySuffixWithSlash);
return?object.getKey();
}
return?keySuffixWithSlash;
}
/**
?*?根據key刪除OSS服務器上的文件
?*?@param?ossClient??oss連接
?*?@param?bucketName??存儲空間
?*?@param?folder??模擬文件夾名?如“qj_nanjing/“
?*?@param?key?Bucket下的文件的路徑名+文件名?如:“upload/cake.jpg“
?*/
public?static?void?deleteFile(OSSClient?ossClient?String?bucketName?String?folder?String?key){
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????9394??2019-05-08?11:10??pdf\AliyunOSSClientUtil.java
?????文件???????18062??2019-02-14?11:08??pdf\FtpUtil.java
?????文件????26311540??2019-04-11?17:04??pdf\Spire.Pdf.jar
?????文件?????2166560??2013-06-14?09:14??pdf\itext-asian.jar
?????文件?????1924146??2013-06-14?08:52??pdf\itextpdf-5.4.2.jar
?????文件????10044356??2005-12-15?08:00??pdf\simhei.ttf
?????文件??????299864??2013-06-14?08:53??pdf\xm
?????目錄???????????0??2019-05-08?11:25??pdf\
評論
共有 條評論