【发布时间】:2012-02-04 13:32:03
【问题描述】:
我想在以具有名称、年龄等其他字段的表单上传图像之前先预览图像。我尝试了 ajax 解决方案。该代码可以独立运行。 但是当我将代码放入表单时它不起作用。请帮助我。
代码如下: 通过 Ajax 进行图像预览的独立代码
<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
Upload your image <input type="file" name="photoimg" id="photoimg" />
</form>
我的表格是
<form name="iupload" action="index.php" method="post" >
Name <input type="text" name="myname" ><br/>
Age <input type="text" name="age" >
<input type="file" name="photoimg" id="photoimg" />
<input type="submit" name="submit" value="upload">
<div id='preview'>
</div>
</form>
【问题讨论】:
-
您通常不需要,因为浏览器的文件选择对话框已经显示了文件的缩略图和信息。
-
@hakre 用户需要查看上传图片的预览(头像)。
-
您无法使用 javascript 访问
<input type="file">元素的值。出于安全原因,这是阻止的。所以你不能在这里创造任何东西。您可能正在寻找一些花哨的 HTML5 东西,但您的问题并没有这么说。