我期待创建一个用户可以浏览的上传模块,点击打开,它将立即显示该图像的预览,而无需单击提交按钮,以便用户可以继续键入其他信息.
我已经完成了一个简单但不完整的jquery,它基本上捕获了图像名称.但我的问题是如何将上传图像发布到php脚本,因为POST没有提交按钮?我无法捕获$ _FILES数组值.
jQuery的:
$(document).ready(function() {
$("#uploadimage").change(function() {
var imagesrc = $("#uploadimage").val();
$.post("/script/ajax_uploadimage.php", $("#formuploadimage").serialize(),
function(data){
//do something here
},"json");
});
});
Run Code Online (Sandbox Code Playgroud)
HTML格式:
<form name="formuploadimage" enctype="multipart/form-data" action="/upload.php" method="POST">
<table>
<tr><td>Image: </td><td><div id="imagepreview"></div></td></tr>
<tr><td>Upload a photo: </td><td><input type="file" name="uploadimage" id="uploadimage" /></td></tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
我已经看到了上传可以做什么,但我想自己创建一个.
问候