Я использую метод = "GET" в моей HTML-форме. Есть ли способ получить имя временного файла из папки temp (в Linux) и перенести его в какую-то папку с самообслуживанием? Я пробовал $ _FILES ['файл'] ['tmp_name'], но он не работает с методом get. Для извлечения значений из строки запроса я использовал метод $ _GET. Но он не получает имя файла temp.Как получить загруженное имя файла из папки temp в php?
ответ
загрузки файла не возможно с помощью метода GET, так что вы должны использовать Метод POST.
Это не проблема с PHP. RFC 1867 определяет форму enctype «application/x-www-form-urlencoded» при отправке файлов. Но настройка enctype возможна только при использовании POST. Кроме того, файлы могут быть очень большими, поэтому строка запроса URL будет слишком длинной.
Фактически, ваш браузер никогда не будет отправлять какие-либо файлы на сервер, если вы используете GET. Он обрабатывает поле ввода файла как нормальное текстовое поле и отправляет имя файла.
OK. Если я использую метод post, есть ли способ извлечь значения из строки запроса? Потому что, когда я использовал метод POST, я не смог этого сделать. – goodie
Если они действительно отправлены в строке запроса, вы также можете получить к ним доступ через $ _GET ['name']. Если вы изменили тип формы на POST и вы отправляете текстовые входы таким образом, они больше не доступны в $ _GET, а в $ _POST. Вы можете попробовать попробовать $ _REQUEST ['name'], если вы не уверены. –
Если я не уверен, что ??? – goodie
Вы установили в своей форме атрибут enctype = "multipart/form-data"? Если нет, нет никаких данных в $ _FILES
Тем не менее, рекомендуются использовать POST для вставки и GET для выборки данных
Да. У меня есть .... – goodie
Я знаю, что лучше использовать пост, но поскольку мне нужно прочитать строку запроса, которая выполняется через $ _GET. Вот почему я использую GET. – goodie
Зачем вам нужен метод GET в вашей форме для получения данных? Вы можете получить строку запроса с помощью GET и отправить свои данные с помощью POST. Думаю, вам не нужна форма для извлечения данных. –
- 1. Как получить загруженное имя файла?
- 2. Как получить загруженное имя файла в django
- 3. Как указать загруженное имя файла?
- 4. HttpURLConnection загруженное имя файла
- 5. Как получить имя файла из указанной папки?
- 6. PHP возвращает загруженное имя файла для проверки
- 7. PHP Загруженное имя файла: кодировка японского символа
- 8. Динамически изменить загруженное имя файла
- 9. получить реальное имя файла от temp
- 10. Удалить загруженное изображение из папки
- 11. Получить исходное загруженное имя файла, используя php на OpenShift
- 12. AppleScript получить только имя файла из папки
- 13. Как извлечь загруженное имя файла в POST?
- 14. Получить последовательное имя файла из папки вытяжки
- 15. Невозможно получить файлы из папки temp
- 16. получить имя папки из динамического URL PHP
- 17. Как массировать имя файла из папки?
- 18. Как получить загруженное имя файла tmp_name в Laravel 5.0
- 19. Получите имя файла изображения из корневой папки. Имя папки загружается
- 20. Как создать имя файла temp в Erlang?
- 21. Как получить тип файла и имя файла неизвестного файла из определенной папки с помощью PHP?
- 22. Как получить имя файла из пути php?
- 23. Как получить имя папки и имя файла в python
- 24. Как получить имя файла php
- 25. Получить имя файла из строки в PHP
- 26. CodeIgniter: Как удалить загруженное изображение из папки
- 27. Как отсортировать имя файла из папки, создав дату по php?
- 28. Получить имя папки для файла в Python
- 29. Получить имя файла из wget в php
- 30. PHP загруженное имя файла не отображается в браузере
Прочтите руководство по [файлам] (http://www.php.net/manual/en/reserved.variables.files.php) – Michel
Я использую $ _FILES, но его значение не отображается. – goodie
Плюс Я использую php5. – goodie