• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > ThinkPHP5通过ajax插入图片并实时显示(完整代码)

ThinkPHP5通过ajax插入图片并实时显示(完整代码)

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了ThinkPHP5,ajax插入图片,实时显示,php图片上传,ajax上传等相关知识,希望对您有所帮助

这篇文章主要介绍了ThinkPHP5 通过ajax插入图片并实时显示功能,本文给大家分享网站代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

单张图片上传

展示图:


ThinkPHP5通过ajax插入图片并实时显示(完整代码)


完整代码:

<!DOCTYPE html><html>    <head>    <meta charset="utf-8">    <title>ajax上传图片练习</title>    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>    <style type="text/css"></style></head><body><form id="form">    <label for="exampleInputEmail1">身份证正面</label>    <input type="file" id="drawing" name="drawing" onchange="picture(this);" />    <!-- 上传图片的路径 -->    <input type="hidden" name="" id="front" value="" />    <div id="result"></div></form><script>//正面身份证function picture() {    var data = new FormData($('#form')[0]);    /* new FormData 的意思      * 获取我们for表单中的所有input的name和value为了更方便传值     * https://segmentfault.com/a/1190000012327982?utm_source=tag-newest     */    console.log(data);    $.ajax({        url: "http://demo.zztuku.com/index.php?s=/api/Mi/measurement",        type: 'POST',        data: data,        dataType: 'JSON',        cache: false,        processData: false,        contentType: false,        success: function(data) {            // console.log(data);            if (data['whether']) {                var result = '';                var result1 = '';                result += '<img src="' + 'http://tp5-shopxo.likeball.top/' + data['site'] + '" width="100">';                result1 += 'http://tp5-shopxo.likeball.top/' + data['site'];                $('#results').html(result);                $('#fronts').val(result1);            }        },        error: function(data) {            alert('错误');        }    });}</script></body></html>

tp控制器代码

public function measurement(){     $response = array();     //这是身份证正面    if ( isset( $_FILES['drawing'] ) && $_FILES['drawing']['error'] == 0 ) {        $drawing = request()->file('drawing');         $picture = $drawing->validate( ['ext'=>'jpg,png,gif'] )->move( ROOT_PATH . 'static' . DS . 'upload/mi/img' );    }    if ( isset( $picture ) ) {        $filePaths = '/static' . DS . 'upload/mi/img/'. $picture->getSaveName();        $response['whether'] = true;        $response['site'] = $filePaths;        echo json_encode($response);     }    // 正面结束}

多个上传

展示:


ThinkPHP5通过ajax插入图片并实时显示(完整代码)


完整代码:

<html>    <head>    <meta charset="UTF-8">    <title>文件上传</title>    <style type="text/css">#front { width: 120px; height: 120px; background-color: #8A6DE9; } #frontage { width: 120px; height: 120px; background-color: #8A6DE9; } #banking { width: 120px; height: 120px; background-color: #8A6DE9; } #house { width: 120px; height: 120px; background-color: #8A6DE9; }</style>    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script></head><body><form id="uploadForm">    <!-- 1 -->    <p>身份证正面:<input type="file" name="drawing" id="drawing" onchange="identity(this)" autocomplete="off" /></p>    <input type="text" name="" id="fronts" value="" />    <div id="front"></div>    <!-- 1 -->    <!-- 2 -->    <p>身份证反面:<input type="file" name="reverse" id="r
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPhp5.1制作微信支付以及支付后的几种状态说明
  • 你知道Thinkphp5.1让验证码在Electron-vue中怎么用?
  • ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • 分析 thinkphp5 显示render不兼容问题
  • ThinkPHP5访问怎么去除/public/index.php
  • Thinkphp5.1详细讲解中间件的用法
  • ThinkPHP5分页paginate代码实例解析
  • 关于thinkphp5中分页paginate()之后的数据中添加键值
  • Thinkphp5+Redis实现商品秒杀代码实例讲解
  • 如何使用thinkphp5.1的数组查询对象

相关文章

  • 聊聊Nodejs获取参数的四种方法
  • 一起聊聊thinkphp6使用think-queue实现普通队列和延迟队列
  • 10个值得收藏的CSS实用小技巧
  • Photoshop制作铝光汽车Logo教程
  • Photoshop制作可口的饼干艺术字教程
  • PHP中如何理解foreach遍历二维数组
  • Photoshop设计炫丽的抽象光线背景教程
  • Laravel如何使用Observer实现日志管理模块
  • Node.js设置NODE_ENV时发生错误怎么解决?
  • Photoshop制作超逼真缝线效果

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作可爱的卡通剪纸字
    • PHP怎么将整数转为浮点数类型
    • 在非Laravel项目中怎么使用Validator验证器
    • 帝国CMS7.5使用TAGSID实现伪静态调用方法
    • 分享实现PHP红包算法的思路(附开发代码)
    • 分析ThinkORM新增加的虚拟模型功能
    • Photoshop制作61儿童节绚丽艺术字教程
    • LayUI如何导入excel文件
    • Photoshop金属质感的艺术字教程
    • 对比一下Vue指令v-show 和 v-if,聊聊使用场景

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有