1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php+iframe实现隐藏无刷新上传文件

php+iframe实现隐藏无刷新上传文件

时间:2021-08-11 03:12:24

相关推荐

php+iframe实现隐藏无刷新上传文件

php教程|php手册

php+iframe,实现,隐藏,无,刷新,上传,文件,首先,ajax,不能,上传,文件,这,误导,了,我,段时间,段

php教程-php手册

首先ajax不能上传文件,这误导了我有段时间,今晚睡不着就照着说明做了个无刷新上传文件

电动车网站 源码,vscode提示语言修改中文,ubuntu教程视频,ios tomcat,sqlite 详解,家电网页设计,php连接数据库的方法,什么是1u服务器,微擎插件源码怎么安装,前端模板和前端框架,爬虫股民,php配置文件在哪,个人seo外包,springboot卡住了,织梦导航下拉菜单标签,网站制作教程pdf,手机网页加载更多,淘宝客模板.rar,sitefactory后台,h5登陆页面代码,管理系统 wpf,wap手机网站程序lzw

其实原理很简单

h5网页游戏php源码下载,ubuntu识盘不全,tomcat服务器吗,scarpy爬虫实例,php 读取cad,红桥区辅助seo服务代理品牌lzw

复制代码 代码如下:

盗源码,vscode长度过长,Ubuntu编译卡机,部署tomcat需要jdk,ipfs爬虫,php 随机 选取,丹东seo优化费用,利用html5做个美食网站,html5网站模板动漫网站模板lzw

和一般的

标签相比多了一个target属性罢了,用于指定标签页在哪里打开以及提交数据。

如果没有设置该属性,就会像平常一样在本页重定向打开action中的url。

而如果设置为iframe的name值,即”upload”的话,就会在该iframe内打开,因为CSS设置为隐藏,因而不会有任何动静。若将display:none去掉,还会看到服务器的返回信息。

另外贴一下自己组织的类。

复制代码 代码如下:

class upload

{

public $_file;

public function __construct( $name =null)

{

if(is_null($name) || !isset($_FILES[$name]))

$name = key($_FILES);

if(!isset($_FILES[$name]))

throw new Exception(“并没有文件上传”);

$this->_file = $_FILES[$name];

if(!is_uploaded_file($this->_file[‘tmp_name’]))

throw new Exception(“异常情况”);

if($this->_file[‘error’] !== 0)

throw new Exception(“错误代码:”.$this->_file[‘error’]);

}

public function moveTo( $new_dir)

{

$real_dir = $this->checkDir($new_dir);

return move_uploaded_file($this->_file[‘tmp_name’], $real_dir.’/’.$this->_file[‘name’]);

}

private function checkDir($dir)

{

$real_dir = realpath($dir);

if($real_dir === false)

throw new Exception(“给定目录{$dir}不存在”);

if(!is_writable($real_dir))

throw new Exception(“给定目录{$dir}不可写”);

return $real_dir;

}}

调用示例:

复制代码 代码如下:

$inputName = ‘uploadfile’;

// 即 中的name值,不填也行

$upload = new upload($inputName);

$new_dir = “/www”; // 将文件移动到的路径

$upload->moveTo($new_dir);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。