php /使用upload.php形成两个表单,上传某个文件名。如何解析表格?

时间:2016-01-26 22:57:13

标签: php html

实际上我可以复制我的upload.php,更改文件名并将其称为一天。但是你怎么能做我只想用一个upload.php做的事情呢?

我的上传脚本将文件名更改为msg1.txt ....我有两种形式,如何调用每个for和get mes1.txt的相同upload.php,如果形成两个mes2.txt? 这都属于本地域,因此安全性不是问题...... 这是我的表格......

phonegap serve --localtunnel

对此领域的任何帮助表示赞赏。谢谢..

这是我的upload.php

<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

1 个答案:

答案 0 :(得分:1)

我会在两种形式中添加一个隐藏的输入,例如msg_type,但每个都有不同的值,

您的第一张表格

<form enctype="multipart/form-data" action="upload.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    <input type="hidden" name="msg_type" value="1" />
    Choose a file to upload: <input name="uploadedfile" type="file" /><br />
    <input type="submit" value="Upload File" />
</form>

您的第二种表单

<form enctype="multipart/form-data" action="upload.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    <input type="hidden" name="msg_type" value="2" />
    Choose a file to upload: <input name="uploadedfile" type="file" /><br />
    <input type="submit" value="Upload File" />
</form>

然后在您的脚本中

$message_type = $_POST['msg_type'];

if ($message_type == 1) {
    $target_path = $target_path . 'msg1.txt';
}
else if ($message_type == 2) {
    $target_path = $target_path . 'msg2.txt';
}
else {
    $target_path = $target_path . 'unknown_form.txt';
}

您从$ _POST获取您在表单上设置的隐藏字段的值,然后根据需要继续