【发布时间】:2011-03-08 18:36:14
【问题描述】:
我期待创建一个上传模块,用户可以在其中浏览,单击打开,它会立即显示该图像的预览,而无需单击提交按钮,以便用户可以继续键入其他信息。
我在下面做了一个简单但不完整的 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");
});
});
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>
我已经看到 Uploadify 可以做什么,但我想自己创建一个。
问候
【问题讨论】:
-
大家好,大多数示例都需要上传按钮。但是一旦用户选择要上传的文件,我就会寻找自动上传。这一切都将在不刷新页面的情况下完成。