图片文件保存

Blade 已结 1 1647
luck_coding
luck_coding 剑童 2020-05-11 20:37

一、该问题的重现步骤是什么?

请问我不想用对象存储,想把图片文件保存到本地,但文档上没说明,找了其他人提问找了有个文件工具类 但好像也没法保存到本地所配置的文件地址上,请问原生的文件上传怎么使用

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-05-11 21:50

    yml文件加如下配置

    #blade配置
    blade:
      #本地文件上传
      file:
        remote-mode: true
        upload-domain: http://localhost:8999
        remote-path: /usr/share/nginx/html


    controller使用如下api

    /**
     * 上传文件
     */
    @GetMapping("/upload")
    @ApiOperationSupport(order = 1)
    @ApiOperation(value = "上传文件", notes = "上传文件")
    public R<LocalFile> upload(MultipartFile file) {
       LocalFile lf = BladeFileUtil.getFile(file);
       lf.transfer();
       return R.data(lf);
    }


    更多的使用请看BladeFileUtil与LocalFile两个类的源码

    作者追问:2020-05-11 21:50

    请问我该怎么预览 我保存的是相对路径之后我该怎么预览,谢谢

    作者追问:2020-05-11 21:50

    我遇到了一个这样的问题 ,我使用了你这个保存图片的方法 然后 报了一个NoSuchFileException 异常,然后我看了是有创建目录的,但是创建在D盘 而保存却保存在C盘 然后就报了这个异常,但部署到Linux服务器上,也报了这个异常,请问这个是什么问题

    1 讨论(7)
提交回复