[PHP]利用iFrame来实现单页面的文件上传
时间:2009-08-18 来源:matrix_lhx
初学PHP没有多长时间,刚刚看完了台湾的孙仲岳的入门教程,感觉挺不错的。在学习的过程中也进行了一些练习。在做文件上传的时候,一次性成功了这让我很欣慰,可是页面的跳转实在不是一个很好的体验,所以就就想着应该如何能在当前页面下实现上传。
搜索了一下发现已经有解决方法了,主要的方法就是利用一个隐藏的iFrame来作为负责上传的Php的一个容器(我是这么理解的),然后把Form的target属性设置为这个iFrame,这样在提交的时候页面是不会跳转的而是将负责上传的Php页面Load到iFrame中(应该是这样的吧..)。这样就实现了,在当前页面下的文件上传了。
<form target="someiframe" action="upload.php" enctype="multipart/form-data" method="post">
.......
.......
</form>
<iframe name="someiframe" width="0" height="0"></iframe>
搜索了一下发现已经有解决方法了,主要的方法就是利用一个隐藏的iFrame来作为负责上传的Php的一个容器(我是这么理解的),然后把Form的target属性设置为这个iFrame,这样在提交的时候页面是不会跳转的而是将负责上传的Php页面Load到iFrame中(应该是这样的吧..)。这样就实现了,在当前页面下的文件上传了。
<form target="someiframe" action="upload.php" enctype="multipart/form-data" method="post">
.......
.......
</form>
<iframe name="someiframe" width="0" height="0"></iframe>
相关阅读 更多 +