Можно ли отправить дополнительные параметры при загрузке файла в PHP? - PullRequest
12 голосов
/ 15 февраля 2011

Я инициализирую загрузку файла, используя следующий HTML:

<form enctype="multipart/form-data" action="PHPScripts/upload.php" method="POST">
    <input type="file" id="browseButton" name="image" onchange="this.form.submit();" />
</form>

Сценарий Upload.php выглядит следующим образом:

<?php
$file = $_FILES["image"];
$filepath = $file["name"];
$filetmp = $file["tmp_name"];
$filesize = $file["size"];
$filename = basename($filepath);
$filetype = substr($filename, strrpos($filename, ".") + 1);
...
?>

Мне нужно передать еще один параметр в мой PHP-скрипт, но я не знаю как.Метод HTTP - это POST (как видно из кода выше), но куда мне поместить параметр?Это вообще возможно?Спасибо за разъяснение этого мне.

Ответы [ 2 ]

17 голосов
/ 15 февраля 2011

Просто добавьте еще один input элемент на ваш выбор.Никакой дополнительной магии не требуется.

 <input type="hidden" name="info" value="Test">

...

$info = $_POST["info"];
0 голосов
/ 15 февраля 2011

Просто поместите один элемент в ту же форму, где находится файл ввода?

...