2012-09-13 140 views
0

不知是否可以選擇文件,然後將位置保存到文件到數據庫,例如C:\folder\another-folder\file.txt通過HTML或JavaScript?保存給定文件的位置

在此先感謝。

回答

3

不可以。因爲安全限制,您無法在瀏覽器中執行此操作。你可以得到它的名字(`file.txt')。你唯一能做的就是給用戶一個輸入來選擇和上傳文件。在你的服務器上之後 - 你可以隨心所欲地做任何事情。

1

Javascript和HTML都在客戶端(瀏覽器)上進行評估,所以沒有任何服務器端腳本,這是不可能的。

+1

服務器端腳本如何獲取客戶端文件位置? – nnnnnn

+0

通過POST或GET請求到服務器。 https://www.google.com/search?q=POST+file+upload –

+0

文件上傳給出文件_name_(顯然是其內容),而不是客戶機文件系統中的_location_。正確如此。 – nnnnnn

1

不完全確定,因爲我從來沒有在過去做過這樣的事情 - 很可能無法在本地系統中獲取文件的實際位置,除非用戶直接輸入該文件,但也許可以從文件上傳中提取它?

http://www.w3schools.com/jsref/dom_obj_fileupload.asp

+0

謝謝!我確實看到,我能從'input type =「file」'得到的唯一東西是'C:\ fakepath \ file.txt'。皮蒂:/ – Erik