我有以下表格:
<form name="uploadForm" action="proxy.php" method="POST" enctype="multipart/form-data">
<input id="fileToUpload" name="fileInput" type="file"/>
<input type="submit" name="uploadButton" value="Upload"/>
</form>
php作为代理工作正常(我必须将POST方法更改为代理中的PUT)。 上传完成后,页面变为空白,我在浏览器中看到的路径是php的路径。
我做错了什么?
答案 0 :(得分:0)
将proxy.php中的文件重定向到表单页面
//add single line at last
header("Location:form.php");
答案 1 :(得分:0)
我喜欢的另一种方式是在同一个文件中发布数据:
<form name="uploadForm" action="?action=upload" method="POST" enctype="multipart/form-data">
<input id="fileToUpload" name="fileInput" type="file"/>
<input type="submit" name="uploadButton" value="Upload"/>
</form>
在包含上传表单的文件的开头,添加:
<?php
$uploadComplete = false;
if(isset($_GET["action"]) && $_GET["action"]=="upload")
{
// put upload codes that you have in proxy.php
$uploadComplete = true; // you can even set this variable to check if upload is done or not
}
?>