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一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
Python实现简单的四则运算计算器
2016/11/02 Python
开源Web应用框架Django图文教程
2017/03/09 Python
python2.7到3.x迁移指南
2018/02/01 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
深入了解Django View(视图系统)
2019/07/23 Python
Python使用python-docx读写word文档
2019/08/26 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
keras 多gpu并行运行案例
2020/06/10 Python
巴黎一票通:The Paris Pass
2018/02/10 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
教育专业个人求职信
2013/12/02 职场文书
领导调研接待方案
2014/02/27 职场文书
绿色出行口号
2014/06/18 职场文书
毕业生实习证明
2014/09/19 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
诚信高考倡议书
2019/06/24 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技