ホームページ > バックエンド開発 > PHPチュートリアル > thinkphpの公式例では、ファイルからダウンロードした画像はアップロードで保存できません。

thinkphpの公式例では、ファイルからダウンロードした画像はアップロードで保存できません。

WBOY
リリース: 2016-06-13 13:01:19
オリジナル
933 人が閲覧しました

助けてください。 thinkphp の公式例では、ファイルでアップロードした画像をアップロードできません。
データベースを作成した後、ファイルをアップロードするときに以前の curd ajax フォームが使用できます。 、成功したと表示されますが、画像のアップロードに保存されません。何が起こっていますか?同じ問題を抱えている人はいますか?

D:wampwwwfileUploads写真が保存されているフォルダはこちら
import('@.ORG.UploadFile');
//アップロードクラスをインポート
$upload = new UploadFile();
//アップロードファイルサイズを設定
$upload->maxSize = 3292200;
//アップロードファイルの種類を設定
$upload->allowExts =explode(',', 'jpg,gif,png,jpeg');
//添付ファイルのアップロードディレクトリを設定します
$upload->savePath = './Uploads/';
//この設定ではサムネイルを生成する必要がありますが、これは画像ファイルに対してのみ有効です
$upload->thumb = true;
// 参照画像ライブラリのパッケージパスを設定します
$upload->imageClassPath = '@.ORG.Image';
//サムネイルを生成する必要があるファイルのサフィックスを設定します
$upload->thumbPrefix = 'm_,s_' // 2 つのサムネイルを生成します
; //サムネイルの最大幅を設定します
$upload->thumbMaxWidth = '400,100';
//サムネイルの最大高さを設定します
$upload->thumbMaxHeight = '400,100';
//アップロードファイルのルールを設定します
$upload->saveRule = 'uniqid';



他に何も変更を加えていないのに、画像が表示されないのはなぜですか?
初心者はアドバイスを求めています
------解決策---------------------------------
あなたのプロジェクトは D:wampwwwfile にありますか?
D:wampwwwfileUploads に完全なユーザー コントロールがあることを確認します
D:wampwwwfileUploads の「アーカイブを許可する」にチェックが入っていることを確認
-----解決策---------

	<br />
/*<br />
文件上传<br />
*/<br />
	function up()<br />
	{<br />
		import("@.ORG.UploadFile");<br />
		$upload = new UploadFile();<br />
		$upload->maxSize  = 10*500*1024 ;<br />
		$upload->thumb=false;<br />
		$upload->autoSub=true;<br />
		$upload->hashLevel=2;<br />
		$upload->subType="date";<br />
		$upload->dateFormat="Ymd";<br />
		$upload->saveRule="uniqid";<br />
		$upload->uploadReplace=false;<br />
		$upload->allowExts  = explode(',','png,jpg,jpeg,gif');<br />
		$upload->savePath = C('IMAGE_UPLOAD');<br />
		if($upload->upload()){<br />
			$info=$upload->getUploadFileInfo();<br />
			//dump($info);exit;<br />
			 <br />
			return $info;<br />
		}else {<br />
			$this->error($upload->getErrorMsg());<br />
		}<br />
	}
ログイン後にコピー

'IMAGE_UPLOAD' => '/DATA/html/ems/thumb/'
これが道です
ファイルをアップロードできない場合は、ファイル自体に問題があるのではなく、アップロードするディレクトリにアクセス許可

があるかどうかを確認してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート