在我的网站上,我需要那个表单来上传图像,我使用javascript制作了这个函数,在选择后实时显示该图像。我正在对表单上的所有字段进行验证。
我的问题是,当我点击提交时,我的图像正在消失,但我的其他字段采用了用户自己输入的值。请帮我保持这个值天气错误或不。
javascript
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
};
};
html
<img alt="Not selected" id="uploadPreview" style="width: 200px; height: 180px;" />
<input id="uploadImage" value="<?php echo $pht1; ?>" type="file" name="pht1" onchange="PreviewImage();" />
这是不可能的。出于安全原因,不能预先设置file
字段的value
。最好的办法是为文件字段添加一些客户端验证,这样在正确之前就无法提交表单。