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执行zip与rar解压缩方法实现代码
Dec 05 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
PHP中的替代语法简介
Aug 22 PHP
php获取根域名方法汇总
Oct 28 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 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
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
yii添删改查实例
2015/11/16 PHP
php unlink()函数使用教程
2018/07/12 PHP
常用js脚本
2006/12/03 Javascript
javaScript对象和属性的创建方法
2007/01/15 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
微信小程序实现留言板
2018/10/31 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
python适合做数据挖掘吗
2020/06/16 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
python raise的基本使用
2020/09/10 Python
python3中布局背景颜色代码分析
2020/12/01 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
前台文员岗位职责及工作流程
2013/11/19 职场文书
大四自我鉴定
2014/02/08 职场文书
趣味运动会策划方案
2014/06/02 职场文书
全运会口号
2014/06/20 职场文书
《黄道婆》教学反思
2016/02/22 职场文书