ホームページ >バックエンド開発 >PHPチュートリアル >iframe を非表示にし、更新せずにファイルをアップロードする

iframe を非表示にし、更新せずにファイルをアップロードする

WBOY
WBOYオリジナル
2016-07-29 09:00:571183ブラウズ

まず、ajax はファイルをアップロードできないので、今夜は眠れなかったので、指示に従ってファイルをアップロードしました

実際、原理は非常に簡単です。

これは一般的な
タグに似ていますが、タブ ページを開いてデータを送信する場所を指定するために使用される target 属性が 1 つだけあります。

この属性が設定されていない場合、アクション内の URL はリダイレクトされ、通常どおりこのページで開かれます。

そして、iframeの名前の値、つまり「upload」に設定すると、CSSが非表示に設定されているため、iframeで開かれるため、動きはありません。 display:none を削除すると、サーバーから返された情報も表示されます。

自分の組織のカテゴリーも投稿してください。







class upload<br>{<br>   public $_file;<br>   public function __construct( $name =null)<br>   {<br>       if(is_null($name) || !isset($_FILES[$name]))<br>            $name = key($_FILES);<br>       if(!isset($_FILES[$name]))<br>           throw new Exception("并没有文件上传");<br>       $this->_file  = $_FILES[$name];<br>       if(!is_uploaded_file($this->_file['tmp_name']))<br>            throw new Exception("异常情况");<br>       if($this->_file['error'] !== 0)<br>            throw new Exception("错误代码:".$this->_file['error']);     <br>   }<br>   public function moveTo( $new_dir)<br>   {<br>       $real_dir = $this->checkDir($new_dir);<br>       return move_uploaded_file($this->_file['tmp_name'], $real_dir.'/'.$this->_file['name']);<br>   }<br>   private function checkDir($dir)<br>   {<br>       $real_dir = realpath($dir);<br>       if($real_dir === false)<br>           throw new Exception("给定目录{$dir}不存在");<br>       if(!is_writable($real_dir))<br>           throw new Exception("给定目录{$dir}不可写");<br>       return $real_dir;<br>   }
iframe を非表示にし、更新せずにファイルをアップロードする

iframe を非表示にし、更新せずにファイルをアップロードする通話例:

}

上記は、非表示の iframe アップロード ファイルを内容も含めて紹介したもので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。