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 解决旧系统 查出所有数据分页的类
Aug 27 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
关于svn冲突的解决方法
Jun 21 PHP
PHP的几个常用加密函数
Feb 03 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
Git命令之分支详解
Mar 02 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 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
javascript 小型动画组件与实现代码
2010/06/02 PHP
定义php常量的详解
2013/06/09 PHP
PHP代码优化的53个细节
2014/03/03 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
php中this关键字用法分析
2016/12/07 PHP
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
AngularJS语法详解
2015/01/23 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
python将图片文件转换成base64编码的方法
2015/03/14 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
导游词之宿迁乾隆行宫
2019/10/15 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js