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 相关文章推荐
php防盗链的常用方法小结
Jul 02 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
php中chdir()函数用法实例
Nov 13 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
PHP-FPM之Chroot执行环境详解
Aug 03 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
PHP切割汉字的常用方法实例总结
Apr 27 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
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP查询网站的PR值
2013/10/30 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
如何使用python进行pdf文件分割
2019/11/11 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
Python如何定义接口和抽象类
2020/07/28 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
数控技术应用个人求职信范文
2014/02/03 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL