@Service(value="aliyunOssUtil")
public class AliyunOssUtil
extends java.lang.Object
| Constructor and Description |
|---|
AliyunOssUtil() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.String bucketName,
java.lang.String objectName)
删除文件
|
static boolean |
doCheck(java.lang.String content,
byte[] sign,
java.lang.String publicKey)
验证RSA
|
java.io.InputStream |
download(java.lang.String bucketName,
java.lang.String objectName)
从oss下载文件,返回stream.
|
java.lang.String |
executeGet(java.lang.String url)
获取public key
|
java.lang.String |
getBucketName()
返回bucketName
|
java.lang.String |
getEndpoint()
返回endpoint
|
com.aliyun.oss.OSS |
getOssClient()
返回当前实例化的client
|
java.lang.String |
getPostBody(java.io.InputStream is,
int contentLen)
获取Post消息体
|
java.net.URL |
getTempURL(java.lang.String bucketName,
java.lang.String objectName)
生成以GET方法访问的签名URL,当前设置有效期为24小时
|
java.util.Map |
ossCallBack(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
oss对象存储回调接口方法
|
java.util.Map |
ossGetSign(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
oss 获取附件上传相关的签名信息
|
void |
upload(java.io.InputStream inputStream,
java.lang.String objectName)
上传文件到oss
|
protected boolean |
verifyOSSCallbackRequest(javax.servlet.http.HttpServletRequest request,
java.lang.String ossCallbackBody)
验证上传回调的Request
|
public java.lang.String getEndpoint()
public java.lang.String getBucketName()
public com.aliyun.oss.OSS getOssClient()
public void upload(java.io.InputStream inputStream,
java.lang.String objectName)
inputStream - 文件流objectName - 文件的完整路径public java.io.InputStream download(java.lang.String bucketName,
java.lang.String objectName)
bucketName - 存储文件的存储空间名称objectName - 文件的全路径名称InputStreampublic void delete(java.lang.String bucketName,
java.lang.String objectName)
bucketName - objectName - public java.net.URL getTempURL(java.lang.String bucketName,
java.lang.String objectName)
bucketName - objectName - public java.util.Map ossGetSign(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public java.util.Map ossCallBack(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletExceptionjava.io.IOExceptionpublic java.lang.String getPostBody(java.io.InputStream is,
int contentLen)
is - contentLen - protected boolean verifyOSSCallbackRequest(javax.servlet.http.HttpServletRequest request,
java.lang.String ossCallbackBody)
throws java.lang.NumberFormatException,
java.io.IOException
request - ossCallbackBody - java.lang.NumberFormatExceptionjava.io.IOExceptionpublic java.lang.String executeGet(java.lang.String url)
url - public static boolean doCheck(java.lang.String content,
byte[] sign,
java.lang.String publicKey)
content - sign - publicKey -