广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输
  • 375
分享到

Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输

2023-07-05 11:07:17 375人浏览 独家记忆
摘要

这篇文章主要介绍“ThinkPHP怎么结合ajaxFileUpload实现ajax异步图片传输”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Thinkphp怎么结合ajaxFileUpload实现a

这篇文章主要介绍“ThinkPHP怎么结合ajaxFileUpload实现ajax异步图片传输”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输”文章能帮助大家解决问题。

1、引用文件

先引入Jquery与ajaxFileUpload插件。注意先后顺序,这个不用说了,所有的插件都是这样。

<script src="__ADMIN__/js/jquery.min.js?v=2.1.4"></script><script src="__ADMIN__/js/ajaxfileupload.js"></script>

2、html代码

<div class="fORM-group">    <label class="col-sm-2 control-label">缩略图</label>    <div class="col-sm-8">                     <div id="file-pretty">            <div>                <input type="file" id="file_thumb" name="thumb" class="form-control"  value="">                <div class="input-append input-group">                    <span class="input-group-btn">                        <button id="btn_thumb" class="btn btn-white" type="button">选择图片</button>                    </span>                    <input id="info_thumb" name="thumb" class="input-large form-control" type="text" value="{$info.img}">                </div>            </div>        </div>                         </div>    <div class="col-sm-2"><img id="show_thumb" src="/uploads/image/{$info.thumb}"  alt=""></div></div>

3、JS代码

    <script type="text/javascript">    $(function(){        $("#btn_thumb").click(function(){            $("#file_thumb").click();        });        //异步上传        $("body").delegate('#file_thumb', 'change', function(){            var filepath = $("input[name='thumb']").val();            var arr = filepath.split('.');            var ext = arr[arr.length-1];            //alert(filepath);exit();            if('gif|jpg|png|bmp'.indexOf(ext)>=0){                $.ajaxFileUpload({                  url: '/admin/slide/upload_image',                  secureurl: false,                  fileElementId: 'file_thumb', //file标签ID                  dataType: 'JSON', //返回数据类型                  data:{name:'thumb'},                  success:function (data,status){                      $("#info_thumb").val(data);                      $("#show_thumb").attr('src','/uploads/images/'+data);                      $("#info_thumb").focus();                  },                  complete:function (XMLHttpRequest){                  },                  error:function (data,status,e){                      layer.alert('上传失败!');                  },              });            } else {                //清空file                $("#file_thumb").val("");                layer.alert('请上传合适的图片类型!');            }        });    });    </script>

4、后台处理(PHP)

    //单文件(包含单文件)异步上传    public function upload_image(){        //图片上传        $file = request()->file(input('name'));        $info = $file->move(ROOT_PATH . 'public/uploads/images');        if($info) {            return json_encode($info->getSaveName());        }    }

5、前台调用

<div id="slideshow">  <ul class="rslides" id="slider">    {volist name="data" id="vo"}    <li><a href="{$vo.url}" rel="external nofollow"  rel="bookmark" target="_blank"> <img src="__UPLOADS__/images/{$vo.img}" max-width="" max-height="" alt="{$vo.title}"></a>      <p class="slider-caption">{$vo.title}</p>    </li>    {/volist}  </ul></div>

关于“Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网PHP编程频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输

本文链接: https://www.lsjlt.com/news/351359.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输
    这篇文章主要介绍“Thinkphp怎么结合ajaxFileUpload实现ajax异步图片传输”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Thinkphp怎么结合ajaxFileUpload实现a...
    99+
    2023-07-05
  • Thinkphp结合ajaxFileUpload实现ajax异步图片传输全套代码
    目录1、引用文件2、HTML代码3、JS代码4、后台处理(PHP)5、前台调用这篇文章主要给大家介绍了利用Thinkphp结合ajaxFileUpload实现异步图片传输的方法,文中...
    99+
    2023-03-11
    Thinkphp结合ajaxFileUpload实现ajax异步图片传输 Thinkphp图片上传
  • ajax怎么实现异步文件或图片上传功能
    这篇文章主要介绍ajax怎么实现异步文件或图片上传功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!大家好,这篇文章我要给大家分享一个网页文件上传功能的代码,希望大家可以有所参考,或者给我提些建议。众所周知现在的各大...
    99+
    2023-06-08
  • Ajax中怎么实现异步传输与验证
    本篇文章为大家展示了Ajax中怎么实现异步传输与验证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:<script type="text/j...
    99+
    2022-10-19
  • 怎么利用HTML5实现图片文件异步上传
    本篇内容介绍了“怎么利用HTML5实现图片文件异步上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作