【发布时间】:2011-09-09 04:36:38
【问题描述】:
我在表单上有一个输入标签,用于选择要上传的图像。
<div id="lowresDemo">
<img src="some-url" />
</div>
<input type="file" id="FileToUpload" name="FileToUpload" />
我尝试更改输入旁边表单上显示的缩略图,以向用户确认他们的选择是使用以下 jquery 代码的预期:
$('#FileToUpload').change(function () {
$('#lowresDemo img').attr('src', $(this).val());
});
...这在任何浏览器中都不起作用,出于我认为的浏览器安全原因(我记得上次我在几年前做过类似的事情)。
问题:
有没有办法在用户提交表单之前呈现用户对图像的选择——不仅仅是输入字段中值的文件路径+名称,而是显示他们选择的文件的缩略图?
或者现代浏览器安全性会阻止这种情况发生吗?
【问题讨论】:
标签: javascript jquery html forms