PHP+JavaScript实现无刷新上传图片


Posted in PHP onFebruary 21, 2017

html文件代码

<!-- ajax文件上传开始 -->
<script type="text/javascript" src="/imageupload/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/imageupload/layer/layer.js"></script>
<script type="text/javascript" src="/imageupload/ajaxupload.js"></script>
<!--ajax文件上传结束-->
<!--上传文件按钮列表开始-->
<input id="requesturl" type="hidden" value="{:U('admin/upload/uploadfile')}" />
<input id="ajaxuploadfile" type="file" onchange="filechange()"/>
<input id="filepathurl" type="hidden" value="" />
<input type="button" value="第一张" pathurl="./Uploads/admin/trailer/" class="uploadclass" />
<input type="button" value="第二张" pathurl="./Uploads/admin/fdfdfd/" class="uploadclass" />
<input type="button" value="第三张" pathurl="./Uploads/admin/cdcdfd/" class="uploadclass" />
<!--上传文件按钮列表结束-->

php文件代码

/**
* 文件上传方法
*/
public function uploadfile(){
//单文件上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 100000000 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$url = $_POST['filepathurl'];
if (!file_exists($url)){
mkdir ($url,0777,true);
}
$upload->rootPath = $url; // 设置附件上传根目录
// 上传单个文件
$info = $upload->uploadOne($_FILES['postfilename']);
if(!$info) {
echo json_encode(array('bool'=>false,'error'=>$upload->getError()));
}else{
$path = $info['savepath'].$info['savename'];
echo json_encode(array('bool'=>true,'path'=>$path));
}
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
提问的智慧
Oct 09 PHP
PHP实现网上点歌(二)
Oct 09 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
php懒人函数 自动添加数据
Jun 28 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
php简单中奖算法(实例)
Aug 15 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 #PHP
如何离线执行php任务
Feb 21 #PHP
PHP实现上传多文件示例代码
Feb 20 #PHP
微信公众号开发之通过接口删除菜单
Feb 20 #PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 #PHP
php防止sql注入的方法详解
Feb 20 #PHP
php获取给定日期相差天数的方法分析
Feb 20 #PHP
You might like
yii框架builder、update、delete使用方法
2014/04/30 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
2013/05/03 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
Python import自定义模块方法
2015/02/12 Python
Python多线程和队列操作实例
2015/06/21 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python中安装easy_install的方法
2018/11/18 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
计算机应用专业毕业生求职信
2014/06/03 职场文书
应届大学生自荐书
2014/06/17 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
讲解Python实例练习逆序输出字符串
2022/05/06 Python