All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.barcke.y.baidu.service.BaiduImageUploadService Maven / Gradle / Ivy

The newest version!
package com.barcke.y.baidu.service;

import com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;

/**
  *                  ,;,,;
  *                ,;;'(    社
  *      __      ,;;' ' \   会
  *   /'  '\'~~'~' \ /'\.)  主
  * ,;(      )    /  |.     义
  *,;' \    /-.,,(   ) \    码
  *     ) /       ) / )|    农
  *     ||        ||  \)     
  *     (_\       (_\
  *
  * @author Barcke
  * @version 1.0
  **/
public interface BaiduImageUploadService {

    /**
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param accessToken 	第三方平台的接口调用凭据
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     */
    UploadResponse upload(String accessToken, InputStream multipartFile, String type);

    /**
     * 重载方法
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param accessToken 第三方平台的接口调用凭据
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse upload(String accessToken, File multipartFile, String type) throws FileNotFoundException;

    /**
     * 重载方法 从localCache中获取accesstToken
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse upload(File multipartFile, String type) throws FileNotFoundException;

    /**
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param accessToken 	第三方平台的接口调用凭据
     * @param path 	本地文件地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse upload(String accessToken, String path, String type) throws FileNotFoundException;

    /**
     * 重载方法 从localCache中获取accesstToken
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param path 	本地文件地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse upload(String path, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param ticket 每十分钟百度投递过来的ticket 注意是解密后的ticket
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(String ticket,File multipartFile, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param params 每十分钟百度投递过来的ticket 注意是解密前的ticket即可
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(Map params, File multipartFile, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param ticket 每十分钟百度投递过来的ticket 注意是解密后的ticket
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(String ticket,InputStream multipartFile, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param params 每十分钟百度投递过来的ticket 注意是解密前的ticket即可
     * @param multipartFile 	文件
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(Map params, InputStream multipartFile, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param ticket 每十分钟百度投递过来的ticket 注意是解密后的ticket
     * @param path 	本机文件路径
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(String ticket,String path, String type) throws FileNotFoundException;

    /**
     * 重载方法 通过ticket取得token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param params 每十分钟百度投递过来的ticket 注意是解密前的ticket即可
     * @param path 	本机文件路径
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws FileNotFoundException 未找到文件异常
     */
    UploadResponse uploadByTicket(Map params, String path, String type) throws FileNotFoundException;


    /**
     * 重载方法 http上获取文件信息
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param accessToken 第三方平台的调用凭证
     * @param url 	http地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws IOException 没有读到信息流
     */
    UploadResponse uploadHttpUrl(String accessToken,String url, String type) throws IOException;

    /**
     * 重载方法 http上获取文件信息并从localCache中获取token
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param url 	http地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws IOException 没有读到信息流
     */
    UploadResponse uploadHttpUrl(String url, String type) throws IOException;

    /**
     * 重载方法 http上获取文件信息
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param ticket  每十分钟百度投递过来的ticket 注意是解密后的ticket
     * @param url 	http地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws IOException 没有读到信息流
     */
    UploadResponse uploadHttpUrlByTicket(String ticket,String url, String type) throws IOException;


    /**
     * 重载方法 http上获取文件信息
     * 图片上传
     * 百度第三方服务所有的api中只要涉及图片url的字段,都需要使用这个图片上传接口返回的图片地址,否则会提示图片来源非法,目前只支持bmp、jpeg、jpg、png格式。
     * @author barcke
     * @param params 每十分钟百度投递过来的ticket 注意是解密前的ticket即可
     * @param url 	http地址
     * @param type 	图片用途
     * type 说明:
     * 参数值	图片用途	文件大小限制	图片像素限制
     * 1/null	小程序头像	小于等于2M	256px * 256px以内推荐144px * 144px
     * 2	服务类目资质图片	小于等于5M
     * 3	小程序名称审核资料	小于等于5M
     * @return com.barcke.y.baidu.pojo.thirdpart.upload.response.UploadResponse
     * @throws IOException 没有读到信息流
     */
    UploadResponse uploadHttpUrlByTicket(Map params,String url, String type) throws IOException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy