pbootcms留言增加文件上传/图片上传方法

本文介绍了pbootcms想要添加留言文件上传怎么处理,解决思路:打开这个文件apps home controller IndexController.php,在里面添加新增上传入口函数就可以了。

首先引入layui框架:

<link rel="stylesheet" href="{pboot:sitetplpath}/layui/css/layui.css?v=v2.5.4">

<script type="text/javascript" src="{pboot:sitetplpath}/layui/layui.all.js?v=v2.5.4"></script>

然后修改前端的留言页面:

<div class="form-group">
    <label for="mobile">头 像</label>
    <div>
    <input type="text" name="ico" id="ico" placeholder="请上传缩略图"  class="layui-input">
    <button type="button" class="layui-btn upload" data-des="ico">
        <i class="layui-icon">?</i>上传图片
    </button>
    <div id="ico_box"></div>
    </div>
</div>
 
<script>
layui.use(['element','upload'], function(){
  var element = layui.element;
  var upload = layui.upload;
  
  //执行单图片实例
  var uploadInst = upload.render({
    elem: '.upload' //绑定元素
    ,url: '/index.php?p=/index/upload' //上传接口
    ,field: 'upload' //字段名称
    ,multiple: false //多文件上传
    ,accept: 'images' //接收文件类型 images(图片)、file(所有文件)、video(视频)、audio(音频)
    ,acceptMime: 'image/*'
    ,done: function(res){
       var item = this.item;
       layer.closeAll('loading'); //关闭loading
       if(res.code==1){
           $('#ico').val(res.data[0]); 
           $('#ico_box').html("<img src='"+res.data[0]+"' width=80 >"); 
           layer.msg('上传成功!'); 
       }else{
           layer.msg('上传失败:'+res.data); 
       }
    }
    ,error: function(){
        layer.closeAll('loading'); //关闭loading
        layer.msg('上传发生错误!'); 
    }
  });
});
</script>

 

打开apps/home/controller/IndexController.php

新增上传入口函数

public function upload()
    {
        $upload = upload('upload');
        if (is_array($upload)) {
            json(1, $upload);
        } else {
            json(0, $upload);
        }
}

pbootcms留言增加文件上传/图片上传方法

 

后台对应的改成图片展示或者其他形式

pbootcms留言增加文件上传/图片上传方法

注意:前端上传功能会影响网站的安全性,容易导致网站被入侵,如非必须情况不建议使用此功能。

主题测试文章,只做测试使用。发布者:普帝思,转转请注明出处:https://www.poddns.com/141.html

(0)
普帝思的头像普帝思
上一篇 2024年11月27日 下午7:58
下一篇 2024年11月27日 下午7:58

相关推荐

  • 域名不备案,网站不收录,揭秘搜索引擎优化中的关键因素

    在互联网时代,网站已经成为企业展示形象、拓展市场的重要渠道,许多企业在网站运营过程中,往往忽视了一个至关重要的环节——域名备案,许多企业误以为只要购买了域名,网站就可以顺利上线,殊不知,域名不备案,网站将无法被搜索引擎收录,进而影响到网站的流量和品牌形象,本文将为您揭秘域名不备案,网站不收录的原因,以及如何解决这一问题。 域名备案的重要性 1、域名备案是法律…

    2025年4月30日
    00
  • 什么是网站的目标关键词?

    目标关键词应是我们网站主优化的词,应是流量最大的词,最易获取意向客户的词。是网站核心内容词汇,具体要根据行业、产品、特性、竞争对手等因素来进行挖掘筛选。目标关键词就是你网站用户群体会搜索的词。能代表你网站核心产品或业务的关键词。 对于目标关键词自己的理解: 网站做SEO,就是在做目标关键词和长尾关键词。 1.目标关键词的定位,十分重要,贯彻始终,不能轻易改变…

    2024年12月16日
    00
  • 如何让网站收录公众号,全方位攻略助你提升公众号曝光度

    在互联网时代,公众号已成为企业、个人展示形象、传播信息的重要平台,如何让网站收录公众号,提高公众号的曝光度和影响力,成为许多运营者关心的问题,本文将从多个角度为您解析如何让网站收录公众号,助您提升公众号曝光度。 1、提高内容质量:内容是公众号的核心竞争力,优质的内容才能吸引读者关注,在创作内容时,要注重以下几个方面: (1)选题:关注热点话题、行业动态,提高…

    2025年3月6日
    00
  • 揭秘搜索引擎收录时间之谜,如何精准查看网站收录时间

    随着互联网的飞速发展,网站已成为企业展示形象、拓展业务的重要平台,许多网站运营者却面临着网站收录缓慢、甚至不收录的困境,如何查看网站收录的时间,以便及时调整优化策略呢?本文将为您揭秘搜索引擎收录时间之谜,并教您如何精准查看网站收录时间。 搜索引擎收录时间之谜 1、搜索引擎收录时间受多种因素影响 搜索引擎收录时间并非固定,它受到以下因素的影响: (1)网站内容…

    2025年3月20日
    00
  • 网站首页标题、栏目标题及内页标题终极写法

    网站标题、关键词、描述至关重要,是搜索引擎首先对你的印象,影响网站的排名重要因素之一,如何规范书写TDK,是我们SEO从业人员必须必备的技能。   三个SEO标签是: 标题标签(title)、关键词标签(keywords)、描述标签(description),我们简称TDK,其实就是首字母缩写。 假设,我想做的关键词是:关键词1、关键词2、关键词3…

    笔记 2024年12月13日
    00

购买域名联系

zname@aliyun.com

在线咨询: QQ交谈

邮件:zname@aliyun.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
可转让~