0
我想獲得的文件使用CakePHP上傳[function.move上傳文件],以正確的文件夾我目前使用tutorial,但所遇到的一些錯誤無法移動tmp文件使用CakePHP
,尤其是隨着升降機文件。
錯誤: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;
}
任何幫助將是巨大的,謝謝!
檢查文件夾的權限.. – Deadlock
已在不正確的目錄中的文件夾,但現在接收到不同的錯誤現在'間接修改重載屬性UploadsController :: $ data沒有影響' – iwj145