簡體   English   中英

如何從php中的temp文件夾獲取上傳的文件名?

[英]How to get uploaded file name from temp folder in php?

我在HTML表單中使用method =“ GET”。 有什么方法可以從temp文件夾中獲取臨時文件的名稱(在Linux中)並將其移動到某些自制文件夾中? 我已經嘗試過$ _FILES ['file'] ['tmp_name'],但是它不適用於get方法。 為了從查詢字符串中獲取值,我使用了$ _GET方法。 但是它沒有得到臨時文件名。

您是否在表單中設置了屬性enctype =“ multipart / form-data”? 如果沒有,則$ _FILES中沒有數據

但是,建議使用POST進行插入,並使用GET來獲取數據

GET方法無法上傳文件,因此您必須使用POST方法。

不是 PHP問題。 RFC 1867在發送文件時指定形式為“應用程序/ x-www-form-urlencoded”的形式。 但是只有在使用POST時才可以設置編碼類型。 另外,文件可能很大,因此URL的查詢字符串將太長。

實際上,如果使用GET,瀏覽器將永遠不會將任何文件發送到服務器。 它將文件輸入字段視為普通文本字段,並發送文件名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM