Package com.wechat.pay.java.service.file
Class FileUploadService
java.lang.Object
com.wechat.pay.java.service.file.FileUploadService
文件上传服务
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionuploadImage
(String uploadPath, String meta, String imagePath) 上传图片uploadImage
(String uploadPath, String meta, String fileName, byte[] image) 上传图片uploadVideo
(String uploadPath, String meta, String videoPath) 上传视频uploadVideo
(String uploadPath, String meta, String fileName, byte[] video) 上传视频
-
Method Details
-
uploadVideo
public FileUploadResponse uploadVideo(String uploadPath, String meta, String videoPath) throws IOException 上传视频- Parameters:
uploadPath
- 上传路径meta
- 媒体文件元信息videoPath
- 视频文件的绝对路径- Returns:
- 上传结果
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。IOException
- 读取字节失败、关闭流失败等。
-
uploadVideo
public FileUploadResponse uploadVideo(String uploadPath, String meta, String fileName, byte[] video) 上传视频- Parameters:
uploadPath
- 上传路径meta
- 媒体文件元信息fileName
- 文件名video
- 视频字节数组- Returns:
- 上传结果
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-
uploadImage
public FileUploadResponse uploadImage(String uploadPath, String meta, String imagePath) throws IOException 上传图片- Parameters:
uploadPath
- 上传路径meta
- 媒体文件元信息imagePath
- 图片文件的绝对路径- Returns:
- 上传结果
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。IOException
- 读取图片失败、关闭图片流失败。
-
uploadImage
public FileUploadResponse uploadImage(String uploadPath, String meta, String fileName, byte[] image) 上传图片- Parameters:
uploadPath
- 上传路径meta
- 媒体文件元信息fileName
- 文件名image
- 图片字节数组- Returns:
- 上传结果
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-