Class FileUploadService

java.lang.Object
com.wechat.pay.java.service.file.FileUploadService

public class FileUploadService extends Object
文件上传服务
  • 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、解析返回体失败。