2011-08-20 280 views
0

我正在使用Uploadify jQuery插件進行文件上傳。在這裏沒有使用瀏覽按鈕。 它會在click事件中使用ajax上傳文件。所以沒有文件臨時路徑顯示。所以我想讓它顯示。如何在文件上傳時在php中獲取文件臨時路徑

因此,我嘗試使用$ _FILES ['uploadfile'] ['tmp_name']獲取文件臨時路徑。但它只是返回這樣的/tmp/phpclqHXj。但我想要顯示實際的臨時路徑,如C:\ Users \ Diamantino \ Desktop \ file.jpg。我可以使用php獲取。任何選項在uploadify 插件,無論如何得到jQuery或js.Any幫助將不勝感激。

我的瀏覽按鈕。 enter image description here

感謝

+0

相關,雖然不是真的重複:http://stackoverflow.com/questions/2427936/php-copy-problem-with-uploaded-file –

+0

你需要顯示頁面上的路徑?或者你需要它在PHP腳本? – Timur

+0

@Timur:我希望它顯示在我的頁面中。不php.if可能在PHP我從ajax頁返回它。如果可能在jquery我將直接在我的頁面上使用 – Gowri

回答

1

無法從用戶計算機獲取文件的完整路徑。您可以使用$_FILES['uploadfile']['name']來獲取文件名(在您的示例中爲"file.jpg")。如果您可以在上傳文件時獲得有關用戶本地文件夾結構的信息,則會出現安全問題,因此Web瀏覽器不太可能發送該數據。如果有一些瀏覽器發送它,它不會出現在超全局的$_FILES中,也不會有任何其他簡單的方法在php中訪問。

1

最起碼,你要找的文件名下發現:

$_FILES['uploadfile']['name'] 

而不是C:\用戶\迪亞曼蒂諾\桌面\ file.jpg,這將返回文件名:file.jpg

但是,使用簡單的Javascript,您可能能夠完成獲取en輪胎文件路徑。通過一些邏輯,您可能只能在文件上傳時才能獲取文件路徑。這是一個example,和一些clarity on implementation

+0

:我不是在尋找文件名。只能看到完整的臨時路徑 – Gowri

+0

我已經更新了我的答案。請記住PaulPRO所說的話。 – Josh

相關問題