2012-05-29 54 views
1

我在HTML中使用屬性type =「file」的輸入標籤。 如果我瀏覽和選擇圖像,並嘗試獲取文件的路徑與$(「file_upload」)VAL()腳本返回路徑「C:\ fakepath \ img_name」。如何在java腳本中獲取文件路徑表單輸入標籤

我需要獲取此路徑並將其設置爲從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> 
+1

可能重複的[如何解決C:\ fakepath?](http://stackoverflow.com/questions/4851595/how-to-resolve-the-c-fakepath) – Quentin

回答

3

對不起,能不能做到。這是一項安全功能。

-1

您可以使用jQuery創建一個輸入元素,而不是將輸入的value屬性設置爲您希望從中獲取的元素的val值?

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

您可以根據需要爲字符串附加.attr,如id等。

+0

這仍然會得到安全過濾文件路徑。 – Quentin

+0

如果路徑是「http:// ....」而不是像「C:...」這樣的本地工作區,該怎麼辦?那麼這不會是一個安全問題。 – Matt

+1

- 我從來沒有見過接受HTTP URI的文件輸入。該控件旨在將文件從用戶的文件系統上傳到網站。 – Quentin

相關問題