gpt4 book ai didi

php - 将带有表单操作 html 的参数传递给 php

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:52 24 4
gpt4 key购买 nike

我有一个我认为成功的 php 文件,它有两个参数,一个文件名和一个路径,我正在尝试使用以下代码调用它。

<html>
<body>
<form action="/var/www/upload_file.php foo.php docs/School/" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>

其中 foo.php 和 docs/School/是我的两个参数。但是,当我点击提交时,它说:

“在此服务器上找不到请求的 URL/var/www/upload_file.php foo.php docs/School/。”

我知道这种传递适用于 php 中的 exec 命令,但我只是不确定在 html 中的格式。

最佳答案

这不是您通过网络发送内容的方式。您的表单应如下所示:

<form action="upload_file.php" method="post" enctype="multipart/form-data">
<!--Note the relative path above; not a direct path to a server location-->
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

然后在你的upload_file.php页面,您可以使用 $_POST 引用这些值:

<?php
$file = $_POST['file']; // Whatever the "name" was in the HTML element
?>

编辑:

刚刚注意到 <input/>有一个"file"类型。使用 $_FILES为此。

关于php - 将带有表单操作 html 的参数传递给 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com