我在HTML中使用带有属性type =“file”的输入标记。 如果我浏览并选择图像并尝试在脚本中使用 $('file_upload')。val()获取文件路径,则将路径返回为“C:\ fakepath \ img_name”
我需要获取此路径并将其设置为默认为从java脚本输入标记。
请帮助我。
脚本:
$(document).ready(function() {$('#imgUpload_edit').change(
function(){if ($(this).val()) {alert($('#imgUpload_edit').val());} }); });
HTML:
<FORM id="frmImgUpload_edit" ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<label for="imgUpload_edit" id="bold-text_edit">Select an image for the Device Type:</label>
<input type="file" id="imgUpload_edit" name="deviceTypeImage_edit" size="10000"/>
<div id="imageEditDeviceType"></div>
</FORM>
答案 0 :(得分:3)
抱歉,这是无法做到的。这是一个安全功能。
答案 1 :(得分:-1)
您可以使用jQuery创建一个输入元素,而不是将输入的value属性设置为您想要获取它的元素的val吗?
jQuery('input').attr("value",$('#imgUpload_edit').val())
您可以根据需要将其他.attr等字符串串起来。