后端开发|php教程
iframe自适应高度
后端开发-php教程
首先ajax不能上传文件,这误导了我有段时间,今晚睡不着就照着说明做了个无刷新上传文件
其实原理很简单
购物商城的后台源码,ubuntu升级后联网,tomcat怎么建数据库,爬虫页面分析算法,php后端开发的完整流程,seo不好干lzw
复制代码 代码如下:
asp原码 生活网站源码,ubuntu如何找终端,tomcat安装在那个盘,prtps爬虫教学,车辆购买网站php代码,密云seo推广lzw
java招聘平台源码,Ubuntu查询主板信息,Tomcat容器无法访问,走进爬虫世界,php下单源码,百度二级域名seolzw
和一般的
标签相比多了一个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);
以上就介绍了iframe自适应高度 php+iframe实现隐藏无刷新上传文件,包括了iframe自适应高度方面的内容,希望对PHP教学有兴趣的朋友有所帮助。