若依管理系统图片的显示、修改操作

简介: 若依管理系统图片的显示、修改操作

一:图片的显示

在列表页加入

 {
                    field: 'cityImg',
                    title: '城市图片',
                    formatter: function (value, row, index) {
                        console.log("aa"+value);
                        return '<img src="http://localhost:8080/ShadowLine/'+value+'" width="150" height="100">';
                    }
                },

注意我的路径是网络路径,改成本地的绝对路径没有成功。


二:图片的上传


生成代码的时候在图片那一列选择上传控件


20210608142912841.png

 <div class="form-group">
            <label class="col-sm-3 control-label">电影图片:</label>
            <div class="col-sm-8">
                <input type="hidden" name="filmImg" th:field="*{filmImg}">
                <div class="file-loading">
                    <input class="form-control file-upload" id="filmImg" name="file" type="file">
                </div>
            </div>
        </div>
 $(".file-upload").each(function (i) {
        var val = $("input[name='" + this.id + "']").val()
        $(this).fileinput({
            'uploadUrl': ctx + 'common/upload1',
            initialPreviewAsData: true,
            initialPreview: [val],
            maxFileCount: 1,
            autoReplace: true
        }).on('fileuploaded', function (event, data, previewId, index) {
            $("input[name='" + event.currentTarget.id + "']").val(data.response.url)
        }).on('fileremoved', function (event, id, index) {
            $("input[name='" + event.currentTarget.id + "']").val('')
        })
        $(this).fileinput('_initFileActions');
    });

若依这个框架自带了一个文件上传的方法。

在CommonController里面

在CommonController里面
/**
* 通用上传请求
/
@PostMapping("/common/upload")
@ResponseBody
public AjaxResult uploadFile(MultipartFile file) throws Exception
{
try
{
/*
* 这个地方只负责上传 不负责保存 保存是在你具体业务里 所有i 你在这个位置做测试是没用的
*/
// 上传文件路径
String filePath = “D:\Environment\workspace\ShadowLine\WebContent\imgs\city\cityImg\”;
System.out.println(“上传图片的路径是:”+filePath);
// 上传并返回新文件名称
String fileName=FileUploadUtils.upload(filePath, file);
        System.out.println("上传图片的名字是:"+fileName);
        String url = "imgs/city/cityImg/"+fileName;
        System.out.println("url是"+url);//这个地方是存在数据库里图片的那个字段
        AjaxResult ajax = AjaxResult.success();
        ajax.put("fileName", fileName);
        ajax.put("url", url);
        return ajax;
    }
    catch (Exception e)
    {
        return AjaxResult.error(e.getMessage());
    }
}

效果图:

20210608143555252.png

相关文章
|
小程序
小程序常见简单界面功能属性记录
小程序常见简单界面功能属性记录
163 0
|
小程序 NoSQL JavaScript
【易售小程序项目】”我的“界面实现+“信息修改“界面实现+登出账号实现+图片上传组件【基于若依管理系统开发】
【易售小程序项目】”我的“界面实现+“信息修改“界面实现+登出账号实现+图片上传组件【基于若依管理系统开发】
113 0
|
4月前
|
前端开发 API
Typecho——为评论增加地址信息展示
Typecho——为评论增加地址信息展示
45 0
|
5月前
|
存储 缓存 NoSQL
网页设计,若依项目修改(It must be done)04在线用户展示---仅仅从Redis取一下数据做展示,查看若依存储的资料,用RDM
网页设计,若依项目修改(It must be done)04在线用户展示---仅仅从Redis取一下数据做展示,查看若依存储的资料,用RDM
|
小程序 前端开发
【易售小程序项目】项目介绍、小程序页面展示与系列文章集合
【易售小程序项目】项目介绍、小程序页面展示与系列文章集合
126 2
|
小程序 前端开发
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
97 0
|
前端开发
A2021-A2022项目展示页面的内容。
A2021-A2022项目展示页面的内容。
107 0
A2021-A2022项目展示页面的内容。
|
前端开发
前端工作总结108-修改新增按钮显示逻辑
前端工作总结108-修改新增按钮显示逻辑
108 0
前端工作总结108-修改新增按钮显示逻辑
|
移动开发 Java 应用服务中间件
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
127 0
经常输入资源名称错误时,会出现界面找不到的情况,很不友好,编写一个404界面找不到时的显示界面
下一篇
DataWorks