сохранить изображение в базе данных из сессии в cakeStack Overflow

Я работаю в многошаговой форме, чтобы представить данные в базу данных, а также изображение, но я застрял,
Посмотреть:

 <?php
echo $this->Form->file('File',array(
'placeholder'=>'Upload Profile',
'accept'=>''
))
?>

Вот код контроллера после того, как пользователь завершил все шаги:

<?php

if (!empty($currentSessionData['Post']['File']) &&
is_uploaded_file($currentSessionData['Post']['File']['tmp_name'])) {

$fileData = fread(fopen($currentSessionData['Post']['File']['tmp_name'], "r"),
$currentSessionData['Post']['File']['size']);
$this->request->data[$table_name]['image_name'] = $currentSessionData['Post']['File']['name'];
$this->request->data[$table_name]['image_type'] = $currentSessionData['Post']['File']['type'];
$this->request->data[$table_name]['image_size'] = $currentSessionData['Post']['File']['size'];
$this->request->data[$table_name]['image_data'] = $fileData;

}

я получаю данные с помощью Post Model и сохраняю данные в другую таблицу, которую я загрузил с помощью метода loadModel () в cakephp.
Теперь здесь $ currentSessionData — это данные сеанса, где я сохраняю данные пользователя всех шагов после того, как пользователь завершил все шаги, а затем доходит до части сохранения в контроллере.
И $ tablename — это новая таблица в phpmyadmin, где я хочу сохранить image_name, тип, размер и данные.
Теперь проблема в том, что метод is_uploaded_file () возвращает false?
$ currentSessionData возвращает:

'File' => array(
'name' => 'anonymous.png',
'type' => 'image/png',
'tmp_name' => 'C:\wamp\tmp\php2D7E.tmp',
'error' => (int) 0,
'size' => (int) 983
),

anonymous.png является выбранным файлом.

Любая помощь, пожалуйста, я застрял? Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector