javascript-图片上传ajax jquery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-图片上传ajax jquery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1109字,纯文字阅读大概需要2分钟。
内容图文
![javascript-图片上传ajax jquery](/upload/InfoBanner/zyjiaocheng/664/ca10dde1fa5046538af216525bf29b56.jpg)
我是jQuery的新手.我尝试使用ajax方法上传jpg图像文件.但是当我上传时,它不会上传.谁能帮我做到这一点?
的HTML
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image" id="image"/>
</form>
jQuery的
$('#submit').click(function()
{
var image=$('#image').val()
$.post("upload.php",{image:image},function(data)
{
alert(data);
});
}
})
的PHP
<?php
$image=$_POST['image'];
$imagename=date("d-m-Y")."-".time()."jpg";
$target_path = "uploads/".$imagename;
if(move_uploaded_file($image, $target_path))
{
echo 'moved';
}
else
{
echo 'error';
}
?>
解决方法:
要使用ajax上传文件,您必须需要使用FormData,如下所示.
$("form").on('submit', (function(e) {
e.preventDefault;
var formData = new FormData(this);
$.ajax({
url : "upload.php",
type : "POST",
data : formData,
cache : false,
contentType : false,
processType : false,
success : function(data) {
alert(data);
}
});
}));
您的PHP脚本应如下所示.
<?php
$image=$_FILES['image'];
$image_tmp =$_FILES['image']['tmp_name'];
$imagename=date("d-m-Y")."-".time().".jpg";
$target_path = "uploads/".$imagename;
if(move_uploaded_file($image_tmp, $target_path))
{
echo 'moved';
}
else
{
echo 'error';
}
?>
内容总结
以上是互联网集市为您收集整理的javascript-图片上传ajax jquery全部内容,希望文章能够帮你解决javascript-图片上传ajax jquery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。