微擎app端上传图片后删除不了图片

相信在微擎开发的哥们都知道, 微擎在手册方面还是有点坑的,根本不让人活啊.没办法, 开发时, 只能自己看着源码来搞>>>>

好, 不多说了. 现在来看一个坑  ..直接上代码\

html:

<!--自己的头部引入-->{template ‘common_header‘}

<script type="text/javascript" src="{$_W[‘siteroot‘]}app/resource/js/app/util.js"></script>
<script src="{$_W[‘siteroot‘]}app/resource/js/require.js"></script>
<script type="text/javascript" src="{$_W[‘siteroot‘]}app/resource/js/lib/mui.min.js"></script>
<link href="{$_W[‘siteroot‘]}app/resource/css/common.min.css" rel="stylesheet">
<script type="text/javascript" src="{$_W[‘siteroot‘]}app/resource/js/app/common.js"></script>

<form action="" method="post">
    <ul class="report-list white clearfix">
        <li class="clearfix">
            <div class="pull-left">
                标题
            </div>
            <div class="pull-right">
                <input type="text" placeholder="请输入标题" name="report_title" value="">
            </div>
        </li>
        <li class="clearfix">
            <div class="pull-left">
                填写人
            </div>
            <div class="pull-right">
                <input type="text" placeholder="请输入填写人" name="report_author" value="">
            </div>
        </li>
    </ul>
    <button type="button" class="submit-report">提交</button>
    <input type="hidden" name="token" value="{$_W[‘token‘]}" />
</form>

<script type="text/javascript">
    $(function(){
        mui.init({
            swipeBack: true //启用右滑关闭功能
        });

        //上传图片
        util.image($(‘.js-image-report_picture‘), function(url){
            $(‘.js-image-report_picture‘).parent().find(‘.js-image-preview‘).append(‘<input type="hidden" value="‘+url.attachment+‘" name="report_picture[]" /><img src="‘+url.url+‘" data-id="‘+url.id+‘" data-preview-src="" data-preview-group="__IMG_UPLOAD_report_picture" />‘);
        }, {
            crop : false,//裁剪
            multiple : true,//多图
            preview : ‘__IMG_UPLOAD_{$name}‘//预览
        });
    });

</script>

{template ‘common_footer‘}

页面图:

上传后再点击删除图片, 使出你的洪荒之力后也是徒然无功:

后来看了源码后, 他这个是用mui封装了 webuploader过来的. 最直接简单粗暴的方法就是自己重新在页面写个删除的操作方法:

//删除图片
        $(document).on("click", ".mui-clearfix .js-submit", function (a) {
            var b = $(document).find(".mui-slider-group .mui-active").index();
            $(".mui-image-preview input").eq(b).remove();
            $(".mui-image-preview img").eq(b).remove();
            var i = mui.previewImage({footer: util.templates["image.preview.html"]});
            i.close();
        });

这样就可以实现了:::

最后附上十一届三中全会的准备思想:  实践是检验真理的唯一标准

时间: 2024-08-23 13:43:21

微擎app端上传图片后删除不了图片的相关文章

vue 移动端上传图片结合localResizeIMG插件进行图片压缩

localResizeIMG插件的功能是将图片进行压缩,然后转换成base64传给后台. 首先, 1 npm i lrz -save 然后,再main.js里面引入lrz import lrz from 'lrz' 最后就可以在组件里使用 1 <input type="file" @change="uploadImg($event)" id="file" accept="image/*" class="uplo

微擎删除分类无法删除解决-select in效率低解决办法

今天朋友微擎后台微网站里的分类要删除,可是怎么删除也不能删除,同样的系统另一套却可以迅速删除. 后来查询到是查询语句的问题,朋友的平台用户量太大,数据太大,用了以下语句,造成效率太低: SELECT icon, id FROM `ims_site_nav` WHERE id IN (SELECT nid FROM `ims_site_category` WHERE id = 1089 OR parentid = '1089') 由于是mysql5.5版本,in语句执行效率太低,经常刘剑大牛指导,

微擎遇到 请先更新或安装主模块后再安装插件 问题解决

安装微擎插件的时候,弹出 请先更新或安装主模块后再安装插件, 但是问题是主程序已经安装了没有问题. 解决这类问题的办法就是代码追踪,先搜索一下代码包含 请先更新或安装主模块后再安装插件 的文件 可以看到 web/source/module/manage-system.ctrl.php 里包含这个关键字,打开文件来看代码 大意就是读取manifest 配置文件时,如果定义了 platform / main_module 就去数据库里看看是否安装了这个 main_module,如果为空则弹出错误提示

微擎/微赞开发示例 学习记录

//微擎 开发一个便利店 步骤一. 需求分析 首先,你要明确你做的模块包含什么功能. 便利店管理 — (store) 商品管理 — (goods) 客户管理 — (customers) 订单管理 — (orders) 购物车与支付 — (cart) 统计功能 — (statistics) (待续…) 步骤二. 设计新模块 开始设计新模块前,你要知道通过你的模块用户能干什么, 并起一个很棒的英文名字. 操作用户能干什么   微信用户能干什么 1. 管理便利店 (store) 1. 逛便利店 (st

微擎及智能名片小程序安装步骤

微擎及智能名片小程序安装步骤 宝塔安装 1,ssh登录服务器,执行如下操作即可,需root用户身份安装 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 9b4e0b47 2,您想现在安装bt面板到www目录吗? 输入y 然后按回车下一步 3,安装宝塔完毕,服务器会提示宝塔面板的管理登录地址,账号密码(用电脑的浏览器访

通过辅助插件完成APP端网页轮播制作

在APP端上的轮播效果 跟 利用bootstrap的道理是一样的 我是利用swiper制作的 跟上一篇 一样 只需将swiper的JS css文件引入到html  再复制想要的某一种效果的代码即可图片中地址栏  就是swiper的官网地址 有兴趣的可以去看下 有各种的特效 对于还未学习JS的 又想实现各种效果的同学来说 有不小的帮助 这里是使用帮助  里面有很多种轮播效果 以满足各种情况下需要用到的效果 如果里面的模板跟自己想要的效果有出入 可以自行修改某部分 例如在body中 有的会写JS样式

微擎目录结构介绍

pro ├─ addons ---------------- [模块安装目录] (意为附加组件) │ ├─ business -------------- 模块的名称 (示例) │ │ ├─ images 建议 css 文件也放此目录. │ │ ├─ template 模板目录 │ │ │ ├─ mobile APP 端模板目录 │ │ │ │ └─ ... *.html APP 端模板文件 │ │ │ └─ ... *.html Web 端模板文件 │ │ ├─ inc 引用的 php 文件目

破解微擎安装,免费搭建微擎

今天我们来讲讲微擎免费安装的步骤吧! 下载: 微信完整包下载地址:http://www.we7.cc/download/WeEngine-Laster-Offline.zip  微信在线版下载地址:http://www.we7.cc/download/WeEngine-Laster-Online.zip 破解: 这里我们需要的是完整包的下载,解压完整包. 然后是步骤: 1.打开\framework\model\cloud.mod.php  找到第23行代码 1 if(empty($_W['set

关于微擎小程序的操作的步骤,如何上传小程序?

2018年,微信小程序,到了风口期了,小龙欧巴,孵化了快1年多的项目,注定会成为大家经常接触的项目, 微擎,基于微信第三方的开发框架,的确好用,只是文档的更新貌似永久性停留在了2017年4月份啦! https://www.we7.cc/manual/index.php 故鄙人特开此博客,来记录学习微擎开发过程中的各种神坑. 第一讲:讲解如何安装微擎小程序 (1).配置环境 微擎是基于php的开发框架,故要搭载好php的运行环境: 可以自己分个下载php.mysql.apache进行配置安装: 或