ThinkPHP 3拡張:ファイルのアップロード
1203 ワード
たとえば、アップロードを使用する場合は、UploadFileファイルを公式/拡張/検索し、
保管場所:ThinkPHP/Extend/Library/ORG/net/UploadFile.class.php
最後にphpにインポート:
HTMLファイル
phpメソッド
保管場所:ThinkPHP/Extend/Library/ORG/net/UploadFile.class.php
最後にphpにインポート:
import('ORG.Net.UploadFile');
HTMLファイル
<form method="post" action="/index.php/Admin/uploadHomePhotoAction" enctype="multipart/form-data">
<input type="file" name="photo">
<input type="submit" value="Upload">
</form>
phpメソッド
public function uploadHomePhotoAction() {
import ('ORG.Net.UploadFile');
$upload = new UploadFile (); //
$upload->maxSize = 3145728; //
$upload->allowExts = array (
'jpg',
'gif',
'png',
'jpeg'
); //
$upload->savePath = './Public/Uploads/'; //
if (! $upload->upload ()) { //
$this->error ( $upload->getErrorMsg () );
} else { //
$info = $upload->getUploadFileInfo ();
}
}