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

cn.yrm.tools.common.service.IFileUploader Maven / Gradle / Ivy

package cn.yrm.tools.common.service;


import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.HashMap;

public interface IFileUploader {

    /**
     * 上传文件
     *
     * @param biz
     * @param file
     * @return 地址全路径
     */
    String uploadFile(String biz, MultipartFile file) throws IOException;

    /**
     * 上传Base64图片
     *
     * @param base64Image
     * @return 地址全路径
     */
    String uploadImage(String biz, String base64Image);

    /**
     * 读取文件
     *
     * @param url
     * @return
     */
    byte[] readFile(String url);

    /**
     * 保存文件
     *
     * @param biz
     * @param fileBytes
     * @param fileName
     * @return
     */
    String saveFile(String biz, byte[] fileBytes, String fileName);

    /**
     * 生成上传文件签名,然后Form直传
     *
     * @param filePath
     * @return
     */
    HashMap getSign(String filePath);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy