【发布时间】:2011-01-17 23:26:58
【问题描述】:
我正在写一个页面,用户可以填写表单数据,选择两个文件上传,然后点击提交将表单数据传递到PHP页面,两个文件也将被上传。
问题是提交按钮似乎只能是“提交”或“文件上传”。它不能两者兼得……或者可以吗?
这里是 HTML 文件的 gyst (足以理解这一点......我希望)
<form class='form' name="frm_new_session" method="POST" enctype="multipart/form-data">
<div class='frm_row'>
<label>Title</label>
<input id="titleF" type='text' name="title" size='50' />
<input type="hidden" name="_chkuser" value="1"/>
</div>
<div class='frm_row'>
<label>Description</label>
<textarea id="descF" rows='3' cols='53' name="desc"></textarea>
</div>
<div class='frm_row'>
<label>Image</label>
<input id="imageF" type="file" name="uploadedimage">
<input type="hidden" name=MAX_FILE_SIZE" value='50000000'/>
</input> <br />
</div>
<div class='frm_row'>
<label>Session Media</label>
<input type='radio' id="mediaF" name="media" />
Upload: <input type='file' name="fileupload">
</input> <br />
<input type='radio' id="mediaF" name="media" />
Enter media URL:
<input type='text' size='75' name="mediaFile"/>
</input>
</div>
<div class='frm_row'>
<input type="submit" value="Save Session"/>
<div class='btn' type="submit" style='float: left;'>
<a href='#' id='btn_save_session'><span>Save Session</span></a>
<div class='kill_clear'></div>
</div>
</form>
我知道我可以使用多个表单来做到这一点,但我想避免这种情况,并享受只有一个“保存”按钮。
有什么建议吗?
【问题讨论】:
-
你绝对可以一键完成。不知道你做错了什么,但肯定有可能。在目标页面上 print_r($_POST) 会得到什么?
-
或者当你
print_r($_FILES)
标签: php html file-upload webforms