Ajax如何实现上传图片
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要为大家展示了"Ajax如何实现上传图片",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ajax如何实现上传图片"这篇文章吧。1.图片上传到服务器
千家信息网最后更新 2026年10月31日Ajax如何实现上传图片
这篇文章主要为大家展示了"Ajax如何实现上传图片",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ajax如何实现上传图片"这篇文章吧。

1.图片上传到服务器。
2.后台将图片地址传到html页面,以图片形式展现。
3.后天将图片地址加入到input表单中,表单处于隐藏状态。
4.前端删除图片,通过js操作,移除图片与表单数据。
5.图片上传表单,是单独的。不能嵌套在总的表单中。
6.牛逼的图片上传,可以对图片进行处理。压缩,加水印等。
7.点击btn,触发图片点击,图片改变之后,触发图片表单提交。
点击按钮
[站外图片上传中……(2)]添加图片
上传表单
触发事件
$("#up_btn").click(function () {$("#carousel-photoimg").click();});$('#carousel-photoimg').on('change', function(){var status = $("#up_status");var btn = $("#up_btn");$("#imageform").ajaxForm({target: '#carousel-preview', beforeSubmit:function(){ // 提交前,用加载的图片显示status.show();btn.hide();}, success:function(){ // 提交后,加载的图片显示status.hide();btn.show();}, error:function(){status.hide();btn.show();} }).submit();});后端验证与处理
function carouselUpload() {$path = "Uploads/Store/goods/".date("Ymd").'/';if (!file_exists($path)) {mkdir($path, 0777, true);}$extArr = array("jpg", "png", "gif","jpeg");if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){$name = $_FILES['photoimg']['name'];$size = $_FILES['photoimg']['size'];if(empty($name)){echo '请选择要上传的图片';exit;}$ext = $this->extend($name);if(!in_array($ext,$extArr)){echo '图片格式错误!';exit;}if($size>(2000*1024)){echo '图片大小不能超过2M';exit;}$image_name = time().rand(100,999).".".$ext;$tmp = $_FILES['photoimg']['tmp_name'];if(move_uploaded_file($tmp, $path.$image_name)){echo '[站外图片上传中……(3)][站外图片上传中……(4)]';}else{echo '上传出错了!';}exit;}exit;}function extend($file_name){$extend = pathinfo($file_name);$extend = strtolower($extend["extension"]);return $extend;}删除图片文件
function deleteImg(obj) {$(obj).remove();// ajax 删除图片文件var src = $(obj).data('src');$.ajax({type: "POST",url: "{sh::U('Goods/deleteImg')}",data: "src="+src,success: function(msg){}});}// 删除图片,避免造成空间不足public function deleteImg() {if (IS_AJAX) {$src = $this->_post('src');if(!unlink($src)){echo "文件{$src}删除失败";}else{echo "文件{$src}删除成功";}}}以上是"Ajax如何实现上传图片"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图片
表单
文件
内容
篇文章
地址
处理
学习
帮助
成功
事件
前端
后台
大小
形式
按钮
数据
易懂
更多
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
重生之互联网科技帝国
互联网科技行业发展
中资互联网科技
互联网 科技创业
奇酷互联网科技公司
成都互联网科技公司
互联网科技上市公司
互联网科技创新企业排名
温州喔噻互联网科技有限公司
福州新华互联网科技学校 知乎
互联网科技创新服务
世界互联网科技公司市值排名
中国航天科技大学国际工业互联网
迪庆互联网科技招生
互联网在线教育科技创业
众安科技工业互联网合作
银川新华互联网科技学校是国营吗
10位科技互联网大佬
银川新华互联网科技学校招聘
互联网黑科技
高科技互联网
云信互联网科技有限公司
美国互联网黑科技
融贸通互联网科技
金融科技和互联网金融
互联网科技如何创业
领航科技大厦互联网公司
图游互联网科技
互联网科技平台产品运营