• 读取properties 配置文件


    <dependency>
    <groupId>com.github.tobato</groupId>
    <artifactId>fastdfs-client</artifactId>
    <version>1.27.2</version>
    </dependency>

    fastdfs.properties

    ip=192.168.211.132
    port=8888
    import com.github.tobato.fastdfs.domain.fdfs.StorePath;
    import com.github.tobato.fastdfs.service.FastFileStorageClient;
    import entity.Result;
    import entity.StatusCode;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.util.StringUtils;
    import org.springframework.web.bind.annotation.*;
    import org.springframework.web.multipart.MultipartFile;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.UnsupportedEncodingException;
    import java.util.Properties;
    
    @RestController
    @CrossOrigin
    @RequestMapping("/upload")
    public class FileUploadController {
        @Autowired
        private FastFileStorageClient fastFileStorageClient;
        private static String ip;
        private static String port;
    
        static {
            Properties properties=new Properties();
            InputStream inputStream=Object.class.getResourceAsStream("/fastdfs.properties");
            InputStreamReader inputStreamReader=null;
            try {
                 inputStreamReader=new InputStreamReader(inputStream,"GBK");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            try {
                properties.load(inputStreamReader);
            } catch (IOException e) {
                e.printStackTrace();
            }
            ip = properties.getProperty("ip");
            port=properties.getProperty("port");
        }
    
        /**
         * 文件上传
         */
        @PostMapping
        public Result upload(@RequestParam("file") MultipartFile file) throws IOException {
            StorePath storePath = fastFileStorageClient.uploadFile(file.getInputStream(), file.getSize(), StringUtils.getFilenameExtension(file.getOriginalFilename()), null);
            String storePathFullPath = storePath.getFullPath();
            String url = "http://"+ip+":"+port+"/" + storePathFullPath;
            return new Result(true, StatusCode.OK, "上传成功", url);
        }
    
    }

    测试

     

     

     

  • 相关阅读:
    如何开始学习编程? 这 3 步很重要
    php正则表达式验证手机/固定电话/邮箱/身份证/银行卡自定义函数
    【经验分享】-PHP程序员的技能图谱
    PHP程序员的技能图谱
    PHP程序员要掌握的技能
    冒泡排序
    文件下载方法
    加密,解密方法
    获取真实IP
    二维数组根据某个字段排序
  • 原文地址:https://www.cnblogs.com/yscec/p/12996265.html
Copyright © 2020-2023  润新知