2012-08-05 55 views
0

如何從<input type="file />獲取完整路徑文件?如何使用Javascript/PHP獲取輸入文件類型中的確切文件位置

我一直得到C:\fakepath\[filename]

這是我的腳本

$(function(){ 
$('button').click(function(){ 
alert($('input#path').val()); 
}); 
}); 

<input type="file" id="path" /> 
<button>Read</button> 

我想要做的是從Javascript傳遞文件路徑到PHP,然後讀取/重寫。


更新:我嘗試了以下,但我仍然得到fakepath。我使用Chrome。

$(function(){ 
$('button').click(function(){ 
$.post(
'test2.php', { 
path: $('input#path').val() 
}, function(data){ 
alert(data); 
} 
); 
}); 
}); 

test2.php

<?php 
echo $_POST['path']; 
?> 
+1

不允許從輸入字段讀取文件路徑。你得到一個臨時路徑,不會危害用戶文件系統。我想你可能會使用HTML5 File API來爲新的瀏覽器讀取文件,否則,你必須在服務器上處理它。 – ThoKra 2012-08-05 07:57:55

+0

我嘗試使用$ .post()將它發送到PHP,我仍然得到假路徑 – JohnSmith 2012-08-05 10:56:50

回答

相關問題