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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
php远程下载类分享
Apr 13 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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
递归列出所有文件和目录
2006/10/09 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP中“=&gt;
2019/03/01 PHP
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
python文件写入write()的操作
2019/05/14 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
财务部总监岗位职责
2014/03/12 职场文书
Django drf请求模块源码解析
2021/06/08 Python
PyMongo 查询数据的实现
2021/06/28 Python
React Fragment介绍与使用详解
2021/11/11 Javascript