如何从javascript中的输入标记获取文件路径

时间:2012-05-29 11:47:14

标签: javascript jquery html jquery-ui javascript-events

我在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>

2 个答案:

答案 0 :(得分:3)

抱歉,这是无法做到的。这是一个安全功能。

答案 1 :(得分:-1)

您可以使用jQuery创建一个输入元素,而不是将输入的value属性设置为您想要获取它的元素的val吗?

jQuery('input').attr("value",$('#imgUpload_edit').val())

您可以根据需要将其他.attr等字符串串起来。