jQuery+ThinkPHP实现图片上传


Posted in jQuery onJuly 23, 2020

本文实例为大家分享了jQuery+ThinkPHP实现图片上传的具体代码,供大家参考,具体内容如下

一,利用js实现上传图片时,实时预览相关代码

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>预览选择的图片</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 
</head> 
<body> 
 <input type="file" onchange="showSelectedImages(this.files)" id="uploadInput"> 
 <br/> 
 <div id="fileList"></div> 
 
</body> 
<script> 
 window.URL = window.URL || window.webkitURL; 
/** 
* 显示选择的文件预览 
* @param {[type]} files 选择的文件 
*/ 
function showSelectedImages(files) { 
 var fileList = document.getElementById('fileList'); 
 if (isImageByType(files[0].type)) {
 var img = '<img src="' + window.URL.createObjectURL(files[0]) + '" style="width:200px;">';
 $('#fileList').html(img);
 }else{
 alert('请选择图片');
 }
} 
 
/** 
* 判断文件是否是图片 
* @param {[type]} fileType 文件 
* @return {Boolean} 
*/ 
function isImageByType(fileType) { 
 return fileType.indexOf("image") < 0 ? false : true; 
} 
</script> 
</html>

二、利用jQuery的Ajax上传图片表单

var formData = new FormData();
formData.append('file', $('#uploadimg')[0].files[0]); //添加图片信息的参数
formData.append("ewmclass",ewmclass);
formData.append("uname",uname);
formData.append("skaccount",skaccount);

$.ajax({
 url: "/User/ewmup",
 type: "post",
 dataType: "json",
 cache: false,
 data: formData,
 processData: false,// 不处理数据
 contentType: false, // 不设置内容类型
 success: function (mes) {
  if(mes.status == 1){
   msg_alert(mes.message,mes.url);
  }else{
   msg_alert(mes.message);
  }
 }
});

三、ThinkPHP上传文件相关代码

//图片上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize =  3145728 ;// 设置附件上传大小
$upload->exts  =  array('jpg','jpeg','png','gif');// 设置附件上传类型
$upload->rootPath =  './Uploads/'; // 设置附件上传根目录
$upload->savePath =  'ewm_img/'; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
 echo $upload->getError()
 exit;
}
echo '文件上传目录为:/Uploads/'.$info['file']['savepath'].$info['file']['savename'];

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jquery实现简单拖拽效果
Jul 20 #jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 #jQuery
jquery实现有过渡效果的tab切换
Jul 17 #jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 #jQuery
jQuery 添加元素和删除元素的方法
Jul 15 #jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 #jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 #jQuery
You might like
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
Python 移动光标位置的方法
2019/01/20 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python random模块的使用示例
2020/10/10 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
优秀大学生推荐信范文
2013/11/28 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
大学生找工作求职信
2014/07/09 职场文书
大一新生期末自我评价
2014/09/12 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
法律服务所工作总结
2015/08/10 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
java中如何截取字符串最后一位
2022/07/07 Java/Android