PHP+JavaScript实现无刷新上传图片
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)); } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
asp.net+js 实现无刷新上传解析csv文件的代码
前阵子工作中用到,贴上代码,仅保留上传有关的代码,发现code其实很少. 上传页面html/js 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xht
-
JavaScript实现无刷新上传预览图片功能
无刷新上传功能如何实现?手写无刷新上传要用到两个东西,FormData和FileReader. FileReader 用于图片浏览. FormData 用于ajax请求. html代码 先创建表单跟图片的容器 <form enctype="multipart/form-data" id="oForm"> <input type="file" name="file" id="file" on
-
javascript仿163网盘无刷新文件上传系统
本来觉得这个系统会很复杂,但把每个部分都分析清楚后,其实需要的技术并不高.不过当我把各个功能函数都整理好准备进行封装时,却发现要把程序封装不是那么容易,因为程序跟html的耦合度太高.然后我逐步把程序中操作html相关的部分分离出来,首先把简单的分离,接着是文件列表,然后是file控件,最后是一些提示性程序.经过几次尝试才把整个结构封装好. 仿163网盘无刷新文件上传系统 .fu_list { width:600px; background:#ebebeb; font-size:12px; }
-
asp.net javascript 文件无刷新上传实例代码第1/2页
在新增数据项的时候,用ajax实现无刷新提交,但上传文件的时候,由于数据类型原因,不能将页面的<asp:FileUpload>中以字符串值的方式传到js里调用.我一共找到了两个方法予以解决,实现无刷新上传. 第一种方法:利用js的ADODB.Stream,将文件先转换成流,再通过js上传到服务器,这样有个好处就是可以上传超大文件,并且由于是数据流,可以支持断点续传.方便显示上传进度等人性化功能.唯一的缺点是要客户端浏览器需要设置安全级别,或者安装相关ActiveX控件(这个控件自己做的,加载到
-
js动态创建上传表单通过iframe模拟Ajax实现无刷新
复制代码 代码如下: <script> window.onload=function(){ upfile('file.php'); } /* ** url 路径 **/ function upfile(url){ //创建iframe var iframe = document.createElement("iframe"); document.body.appendChild(iframe); iframe.id = 'iframeName'; iframe.name =
-
jsp+ajax实现无刷新上传文件的方法
本文实例讲述了jsp+ajax实现无刷新上传文件的方法.分享给大家供大家参考,具体如下: 列表页:selectaddress.jsp js页:ajax_edit.js jsp处理页:editaddress.jsp 上传工具类:UploadUtil.java 思想:由于安全问题,javascript操纵不了文件, 导致ajax不能动态上传文件,所以选择了iframe, 列表页把form表单提交到一个隐式的iframe里面,设置表单的属性 复制代码 代码如下: enctype='multipart/
-
js实现头像图片切割缩放及无刷新上传图片的方法
本文实例讲述了js实现头像图片切割缩放及无刷新上传图片的方法.分享给大家供大家参考.具体如下: fname:后台接收时用的名字, 必填 funstr:开始上传执行的函数, 默认无 funbak:上传成功后的回调函数, 必填 furl:上传地址: 默认当前form的提交页面 注意:上传地址和当前地址必须为同意域名否则回调函数获取不到 上传成功发回的地址. a.php: $path='a.jpg'; move_uploaded_file($_FILES['uimg']['tmp_name'],$
-
nodejs利用ajax实现网页无刷新上传图片实例代码
通常情况下上传图片是要通过提交form表单来实现的,但是这又不可避免的产生了网页转. 利用ajax技术和FormData()对象可以有效的解决这个问题 废话不多说 直接上关键代码: html部分 <div class="form-group"> <label>File input</label> <input type="file" name="file" id="file">
-
SpringMVC结合ajaxfileupload.js实现文件无刷新上传
直接看代码吧,注释都在里面 首先是web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc
-
PHP+JavaScript实现无刷新上传图片
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>
-
swfupload ajax无刷新上传图片实例代码
最近自己做项目的时候需要添加一个功能,上传用户的图片,上传用户图片其实涉及到很多东西,不只是一个html标签<input id="File1" type="file" />或者asp.net封住好的FileUpload 控件,现在网站不再讲究的是功能性,更多的是用户体验性,在这里上传图片就需要用到ajax无刷新上传图片,这里面包含的东西不是一点半点.这里用到的是一个插件swfupload 实现无刷新上传图片.直接上传我的代码供大家参考. 前台代码区: 复
-
php+ajax无刷新上传图片的实现方法
本文实例讲述了php+ajax无刷新上传图片的实现方法.分享给大家供大家参考,具体如下: 1.引入文件 <!--图片上传begin--> <script type="text/javascript" src="/js/jquery.form.js"></script> <script type="text/javascript" src="/js/uploadImg.js">&l
-
PHP中ajax无刷新上传图片与图片下载功能
php ajax无刷新上传图片与图片下载功能的实现代码如下所示: <meta charset="utf-8" > <form id= "uploadForm"> <p >指定文件名: <input type="text" name="filename" value= ""/></p > <p> 上传文件: <input type=
-
Ajax+FormData+javascript实现无刷新表单信息提交
原理: dom收集表单信息,利用FormData快速收集表单信息 ,实例化表单数据对象 同时收集fm的表单域信息. var fd = new FormData(fm); //实例化对象 alert(fd); fd对象内部有收集的form表单域信息 ajax传递表单信息 1.静态显示页面代码 <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="t
-
使用SWFUpload实现无刷新上传图片
在做项目时,需要用到一个图片的无刷新上传,之前听说过SWFUpload,于是想要通过SWFUpload来进行图片的无刷新上传,由于我的项目属于是ASP.NET项目,所以本文着重讲解ASP.NET 的使用,个人感觉示例基本给的很清晰,参考文档进行开发,并非难事 0. 首先下载swfUpload 包,在下载的包中有samples文件夹,samples下有demos文件夹,打开demos文件夹可看到如下图所示结构 我们待会会用到的包括,swfupload目录下的文件,css不建议使用以避免与自己写的C
-
php ajax无刷新上传图片实例代码
AJAX 客户端页面代码: index.html 复制代码 代码如下: <html> <body> <h1>Ajax file upload sample</h1><br/><input id="uplaod" name="btn_send" type="button" value="上传测试"/> <div id=result></di
随机推荐
- 第9天:第一个CSS布局实例
- zeroclipboard复制到剪切板的flash
- msxml3.dll 错误 80070005 拒绝访问
- 在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
- 你必须知道的Javascript知识点之"this指针"的应用
- asp.net判断字符串是否是中文的方法
- pip 错误unused-command-line-argument-hard-error-in-future解决办法
- 基于标准http实现Android多文件上传
- Node.js测试中的Mock文件系统详解
- Raphael带文本标签可拖动的图形实现代码
- 宝塔Linux面板 2.8.9稳定版介绍
- 解决webpack打包速度慢的解决办法汇总
- c++ map,mutimap删除问题分析
- Android中使用AsyncTask实现下载文件动态更新进度条功能
- Android Studio添加第三方库的注意事项
- python 排序算法总结及实例详解
- Android 沉浸式改变小米魅族状态栏颜色的实例代码
- c++非变易算法-stl算法
- DHCP服务
- Python中文件的读取和写入操作