若依上传下载功能实现

  1. 新建一个mysql表

        表名为attachment

字段为:        attachmentId

                       name

                        filePath   //注释:下载地址

  1. 若依代码生成——导入数据库表attachment——编辑——字段:filePath显示类型选择——上传控件),其他看情况是否要修改。——保存。——点击生成代码——将生成的前后台代码放入idea,重启项目,打开若依页面——此时已经可以进行上传操作。
  2. 下载功能实现:

   若依自带的CommonController中有下载的接口。直接调用即可。具体操作:

   打开attachment.html——放入三段代码:

  var downloadFlag = [[${@permission.hasPermi('system:attachment:downloadFlag')}]];

actions.push('下载');

function downloadFile(value){
    console.log("文件名");
    console.log("value");
    window.location.href = ctx + "common/download/resource?resource=" + value;
}

黄色区域代码为若依文档代码。

此时重启项目,打开若依localhost,即可进行下载操作。

提醒:文件上传后会到文件application.yml——    # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
profile: D:/ruoyi/uploadPath

4.文件上传功能可以参照若依文档 将代码直接复制即可完成预览,上传效果。

你可能感兴趣的