jq php上传图片插件,jQuery+PHP实现图片上传并提交功能

该博客详细介绍了如何结合jQuery与PHP实现图片上传功能。首先,通过HTML中的ajax调用PHP脚本来上传图片,然后将PHP返回的图片URL赋值给隐藏字段,并在表单提交时传递给后台。在PHP端,处理图片上传,移动到指定目录,并返回上传状态和图片路径。示例代码展示了具体实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图片上传思路:通过ajax实现图片上传,然后把PHP返回的图片地址,加入到隐藏字段中,最后通过表单提交给后台PHP,代码如下

HTML代码 zimg.html文件:

自定义上传图片

上传图片

上传

function UpLoadImg(){

//获取上传文件

var formData = new FormData();

formData.append('img_url', $('#img_url')[0].files[0]);

console.log(formData)

//提交后台处理

$.ajax({

url: 'a.php?action=1',

type: 'POST',

cache: false,

data: formData,

dataType: "JSON",

processData: false,

contentType: false

}).done(function(res) {

console.log(res.url);

if(res.status == 1){

//赋值给字段

$('#url_data').val(res.url);

alert(res.msg)

}else{

alert(res.msg)

}

}).fail(function(res) {

});

}

后台PHP代码 a.php:

if($_GET['action'] == 1){//上传图片接口

$img = $_FILES['img_url'];

//获取上图片后缀

$type = strstr($img['name'], '.');

$rand = rand(1000, 9999);

//命名图片名称

$pics = date("YmdHis") . $rand . $type;

//上传路径

$pic_path = "img/". $pics;

//移动到指定目录,上传图片

$res = move_uploaded_file($img['tmp_name'], $pic_path);

if($res){

echo json_encode(['status' => 1, 'msg' => '上传成功','url' => $pic_path]);exit;

}else{

echo json_encode(['status' => 0, 'msg' => '上传失败']);exit;

}

}elseif($_GET['action'] == 2){//提交文件表单

echo '

';

var_dump($_POST);

}

最后实现效果如下:

77b072829e912259bcd1a7292913dfc9.gif

ps:js代码是使用jQuery的写法,需引入jQuery代码库文件

到此这篇关于jQuery加PHP实现图片上传并提交实现详解的文章就介绍到这了,更多相关jQuery加PHP实现图片上传并提交内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值