Cakephp を使用してアップロードするファイルを取得しようとしています
現在チュートリアルを使用していますが、特に move-uplaoded-file でエラーが発生しました。
エラー :Indirect modification of overloaded property UploadsController::$data has no effect
私のアップロードでは、実際には情報の詳細を含む配列が作成されていることがわかります。それはデータベースに渡されたり、tmp ファイルを移動したりしません。
ここに私のアップロード機能があります:
function uploadFile() {
$file = $this->data['Upload']['file'];
if ($file['error'] === UPLOAD_ERR_OK) {
$id = String::uuid();
if (move_uploaded_file($file['tmp_name'] , APP . 'uploads'.DS.$id)) {
$this->data['Upload']['uploadID'] = $id;
$this->data['Upload']['fileName'] = $file['name'];
$this->data['Upload']['fileSize'] = $file['size'];
$this->data['Upload']['fileType'] = $file['type'];
return true;
}
}
return false;
}
どんな助けでも素晴らしいでしょう、ありがとう!