2013-10-12 54 views
0

我在我的网页中有一个表单, 表单将文件上传到我的服务器。在HTML中提交表单 - 重定向

目前在文件上传表单提交,服务器端完成保存它尝试我的网页重定向到不同的页面:((表单动作的名称)

图像之后是否有执行方式??没有重定向部分形式像Ajax调用上传我的形象

感谢

这里是形式:

<form method="POST" action="/project/upload" 
    enctype="multipart/form-data"> 


    Please select a file to upload : <input type="file" name="file" /> 
    <input type="submit" value="upload" /> 
    </form>    

编辑 - 让我试着重新编写它: 是否可以提交表单以便它不会更改我的页面或重定向? ,它可以创建回调时,它完成?

回答

1

您可以在表单上使用target="iframeName"将其发布到页面上的iframe,但不会发生重新加载。东西有点像这样:

<form method="POST" action="/project/upload" 
    enctype="multipart/form-data" target="myFrame"> 

..Form content.. 

</form> 

<iframe name="myFrame" height=0 width=0></iframe> 
0

认为最好的方法是使用一个PHP网页,其中没有重定向自称:

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> 

.... 

</form> 

所以你调用相同的页面做上传,不需要重定向。以其他方式,你可以添加标题在PHP页面“/项目/上传”与自动重定向到后,上传代码:

header("location: yourpage.html"); 
+0

这实际上是假设浏览器,如果你完全省略行动;即

具有与上述相同的效果。 –