13

我正在使用以下 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(从上面的代码可以看出),但是我应该把参数放在哪里呢?这甚至可能吗?感谢您向我澄清这一点。

4

2 回答 2

18

只需添加input您选择的另一个元素。不需要额外的魔法。

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

...

$info = $_POST["info"];
于 2011-02-15T12:49:17.953 回答
0

只需将一个元素放在文件输入所在的同一表单中?

于 2011-02-15T12:50:01.480 回答