0

アプリフォルダーの下にあるロゴフォルダーにアップロードした後、画像をエコーし​​ようとしています。アップロードは機能していますが、私が今抱えている課題は、ビューに画像をエコーすることです。以下は私のアップロード機能とビューコードです

function uploadFile() {
$file = $this->data['Logo']['file'];
if ($file['error'] === UPLOAD_ERR_OK) {
$id = String::uuid();
if (move_uploaded_file($file['tmp_name'], APP.'logos'.DS.$id)) {
$this->request->data['Logo']['filename'] = $file['name'];
$this->request->data['Logo']['filesize'] = $file['size'];
$this->request->data['Logo']['filemime'] = $file['type'];
return true;
}
}
return false;
}

ビューコードについては、このコードを使用しています。

<?php echo $this->Html->image(APP. 'logos' . DS. $logo['Logo']['filename']); ?>

ご協力いただきありがとうございます。

4

1 に答える 1

2

に .htaccess があり、app folderwebroot フォルダーの外部にあるコンテンツに直接アクセスすることはできません。使いやすくするために、webroot フォルダー内のどこかに画像をアップロードする必要があります。

于 2013-02-14T09:16:21.427 に答える