php+ajax无刷新上传图片实例代码_PHP
程序员文章站
2024-01-26 17:39:34
...
本文分享了php结合ajax实现无刷新上传图片的实例代码,分享给大家,希望大家可以和小编一起学习学习,共同进步。
1.引入文件
2.html部分
添加图片
3.给fileupload加上表单
/*图片上传*/ $(".fileupload").wrap(""); //函数处理
4.ajax文件上传
jQuery(function ($) { $(".fileupload").change(function(){ //选择文件 if ('' === $(this).val()) return; var upimg = $(this).parent().parent().parent(); var showimg = upimg.find('.showimg'); var btn = upimg.find('.btn span'); var imgsrc = upimg.find('.imgsrc'); $(this).parent().ajaxSubmit({ //dataType: 'json', //数据格式为json beforeSend: function() { //开始上传 showimg.empty(); //清空显示的图片 imgsrc.val(""); btn.html("上传中..."); //上传按钮显示上传中 }, uploadProgress: function(event, position, total, percentComplete) { }, success: function(data) { //成功 //获得后台返回的json数据,显示文件名,大小,以及删除按钮 var img = data; //显示上传后的图片 imgsrc.val(""); imgsrc.val(img); showimg.html(""); btn.html("上传成功"); //上传按钮还原 }, error:function(xhr){ //上传失败 btn.html("上传失败"); } }); }); });
5.后台进行处理
public function uploadpicAction(){ //图片上传和显示 $data = ""; $src = $this->uploadFiles2($imgpath = "/upload/book" ,$filesname = "pic"); isset($src[0]['src']) && $src[0]['src'] ? $data = $this->concaturl($src[0]['src']) : null; echo $data; }
6.将返回的数据交给前端,进行一些处理。
进而提交到后台数据库。
希望本文所述对大家学习php程序设计有所帮助。
推荐阅读
-
php+ajax无刷新上传图片实例代码_PHP
-
PHP 实现 Ajax 无刷新图片上传
-
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法_php实例
-
php利用iframe实现无刷新文件上传功能的代码_PHP教程
-
PHP swfupload图片上传的实例代码_PHP
-
php+ajax实现图片文件上传功能实例_php技巧
-
上传图片的时候,就弹出选择本map">
求php+ajax上传图片的实例!用的不是files,点击上传图片的时候,就弹出选择本map
-
php+html5实现无刷新图片上传教程_PHP
-
php+ajax无刷新分页实例详解_php技巧
-
PHP无刷新上传文件实现代码