PHP 无刷新上传

最近工作需要,写了个上传后二维码分享的小功能,为了界面更友好,考虑使用无刷新上传.

由于主机就是单纯的php虚拟主机,所以那些java,插件什么的用不了,只好曲线救国,使用iframe .

实际就是把post上传文件后跳转的页面指向了iframe,从而实现本页面不需要刷新就可以上传.

下面是一个示例:

<form enctype="multipart/form-data" method="POST" target="upload" action="upload.php" >
<input type="file" name="file" />
<input type="submit" />
</form>
<iframe name="upload" style="display:none"></iframe>

实际上就是上传文件的post表单多了一个属性target,这个指定页面在哪里打开,而下面一个ifarme的name设定为uplaod,就是form表单post打开页面的目标了,然后iframe的css属性设置为不可见,于是上传完成后没有任何提示,当然也可以让上传页面返回上传结果,然后结果就显示在了iframe里面!

发布者

下弦 古月

有时候我们以为爱可以改变一切,但有些东西是无法改变的,就像那些溶入了生命的颜色。

发表回复