html表单 - 将文件发送到php,方法发布结果为空白页面

时间:2011-05-31 09:45:57

标签: php html

我有以下表格:

<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的路径。

我做错了什么?

2 个答案:

答案 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
     }
?>