jeesite 之上传图片
html:
<% layout('/layouts/default.html', {title: '***', libs: ['validate','fileupload']}){ %>
其次:
<div class="col-xs-12"><div class="form-group"><label class="control-label col-sm-2">${text('LOGO')}:</label><div class="col-sm-10"><#form:fileupload id="uploadImage" bizKey="${brand.id}" bizType="brand_image"uploadType="image" class="" readonly="false" maxUploadNum = "1" preview = "true"/></div></div>
</div>
后台保存图片
// 保存上传图片FileUploadUtils.saveFileUpload(brand.getId(), "brand_image");
list页面显示图片
{header:'${text("LOGO")}', name:'flogo', index:'a.flogo', width:150, align:"center", formatter: function(val, obj, row, act){if(row.flogoid){return '<a href="javascript:openLockEntry(\''+ row.id +'\',\''+ row.fname +'\')" title="${text('预览')}"><img src="/userfiles/fileupload/img/'+ row.flogoid + '.' + row.flogoextension + '" alt="'+ row.fname +'" width="120" height="38"></a>';}else{return '';}}},
//预览LOGO
function openLockEntry(id,fname){console.log("id : " + id);var image = {};var images = [];//相册包含的图片,数组格式//获取图片路径$.ajax({ url : "${ctx}/base/brand/getLogoUrl?id=" + id + "&ftype=brand_image",async : false,success: function (data){if(data !=''){for(var i = 0; i< data.length; i++){log(data[i].id);image = {"alt": fname,"pid": data[i].id, //图片id"anim": 0,"src": "/userfiles/fileupload/img/" + data[i].id + "." + data[i].fname, //原图地址};images.push(image);}showPhotos(images);}else{layer.alert("未获取到该品牌LOGO!");}}})
}
//显示图片
function showPhotos(images) {layer.photos({
// area: '400px',shade: [0.7, '#000'],anim: 0,photos: {"title": "LOGO预览","id": 'showImages',"data": images}});
}
jeesite 有个专门用于上传的表 为:JS_SYS_FILE_UPLOAD 其中这个表中的BIZ_KEY 你这条信息的id
通过它 来获取上传图片的这一条信息,借此 来得到图片的名称
sql如下:
SELECT F.FILE_ID AS ID,E.FILE_EXTENSION AS FNAMEFROM JS_SYS_FILE_UPLOAD FLEFT JOIN JS_SYS_FILE_ENTITY E ON E.FILE_ID = F.FILE_IDWHERE F.BIZ_TYPE = #{ftype}AND F.FILE_TYPE = 'image'AND F.STATUS = 0AND F.BIZ_KEY =#{id}
jeesite 之上传图片相关推荐
- 2.JeeSite 基础—使用 JeeSite 快速开发项目—新建模块、单表代码生成、上传图片、富文本编辑
本文目录如下: 第2章 JeeSite 基础-使用 JeeSite 快速开发项目 2.1 新建模块 2.1.1 创建一个模块 2.1.2 将模块添加到工程里 2.1.3 在 web 的 pom.xml ...
- jeesite(一)
首先 刚进公司 项目框架是jeesite,而且还是前后都是我一个人搞 这可我把我这个JS菜鸟逼疯了,并且这个框架封装了太多文档和资料却很少 ,所以为了造福大家和我自己(更重要是我自己)我将记录我在je ...
- Django 上传图片和Admin站点5.2
上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...
- tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
做了个自己的博客,后台上传图片的时候报错如图: 首先反应是权限问题,runtime和uploads文件夹已经给了777权限了,超出菜鸟的解决范围,果断百度,但是百度了一堆,全部是关于runtime的, ...
- 上传图片配置控制大小_esp32-cam拍照上传云平台,http协议传输
1.ESP32-cam开发环境配置 本例程 是利用arduino IDE开发,关于arduino IDE 的esp32环境配置可参考:环境配置: 点击跳转 安装好esp32 环境,开发板选择esp32 ...
- android上传本地图片到服务器上,Android使用post方式上传图片到服务器的方法
本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class U ...
- php删除上传图片,PHP上传图片、删除图片的简单示例代码
本节内容: PHP上传图片.删除图片 1,php上传图片: 复制代码 代码示例: if (!empty($_FILES["img"]["name"])) { / ...
- 上传图片,要求图片200100象素,大小小于2M
作者:网际浪子专栏(曾用名littlehb) http://blog.csdn.net/littlehb/ 上传图片,要求图片200100象素,大小小于2M, 如果图片不符合要求,不能上传,否则上传 ...
- php上传图片 $__files没有信息_Python接口测试文件上传实例解析
接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...
最新文章
- windows redis sentinel install
- Maven发布jar包到Nexus私库
- 科大星云诗社动态20210909
- 学习总结:CSS(一)定义方式、选择器、选择器权重
- hdu1213 How Many Tables-并查集
- SQL SERVER 2016研究三
- xpath和css selector
- 2评分标准多少分_高新企业认定评分标准,需要多少分才能拿到高新认证证书...
- ngnix 负载均衡原理
- layui基础上的tree菜单动态渲染;
- 公务员因微信办公被处分!如何避免微信办公导致信息泄密?
- VS2010与.NET4系列 10. VS2010代码智能感知增强
- ES6 var,const , let三者区别
- html5翻牌小游戏源码,html5记忆翻牌游戏实现思路及代码
- AI插件开发入门教程001 - AI脚本简介
- 【小程序】安卓端InnerAudioContext无法销毁
- 如何使用Python给自己的头像添加国旗
- python数据处理常用方法
- 2006设计师必备网址全集
- 谷歌气球 simplekml 入门《四》
热门文章
- Python中Selenium模块的使用
- PS(简单操作) 单张图片制作九宫格/证件照排版
- PHP 记录访客的浏览信息
- Robot Framework(3)——RIDE工具详解
- mount挂载硬盘出错 linux 下分区格式为lvm
- Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)--根据代码规范修改注释以及定义
- 在i3wm中修改默认终端
- 快手二面:a==1 a==2 a==3 是 true 还是 false?
- 实现手机来电铃声,通知铃声、警告铃声等音频定制化功能(三,多媒体扫描结果定制处理)
- windows自带截图工具快捷方法