1

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

2 回答 2

3

对不起,那是做不到的。这是一项安全功能。

于 2012-05-29T11:48:10.697 回答
-1

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

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

您可以根据需要对附加的 .attr 进行字符串处理,例如 id 等。

于 2012-05-29T11:54:05.707 回答