Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="denger"]Буквально вчера задавался таким вопросом. У меня такой код в контроллере (контроллер называется Prepods=)): [code] if (!empty($this->data)) { if ($this->data['Prepod']['foto']['tmp_name']=='none') exit ('файл не загружен'); if ($this->data['Prepod']['foto']['size']==0) exit ('размер загруженного файла = 0'); if ($this->data['Prepod']['foto']['type']!='image/jpeg') exit ('Файл не является фотографией в формате JPEG'); copy($this->data['Prepod']['foto']['tmp_name'], '../../app/webroot/img/prepods/'.$id.'.jpg'); }[/code] Код наверно кривой для использования в саке, и его надо дорабатывать, но работает и никаких внешних компонентов не использует. Хост - LAMP. Киньте плиз ваш компонент на мыло dengerr (@) ya - ru[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
cyberfox
Добавлено: 28 Фев 2008 16:10:00
Заголовок сообщения:
Спасибо. Пример рабочий, правда его немного для версии 1.2 подработать нужно
denger
Добавлено: 28 Фев 2008 15:24:20
Заголовок сообщения:
Оперативно, получил, пока не смотрел, на всякий случай выкладываю в нет, http://ams-nsk.narod.ru/files/uploads-component-11062007.zip
DeeperMD
Добавлено: 28 Фев 2008 15:10:50
Заголовок сообщения:
выслал
denger
Добавлено: 28 Фев 2008 15:05:04
Заголовок сообщения:
Буквально вчера задавался таким вопросом. У меня такой код в контроллере (контроллер называется Prepods=)):
Код:
if (!empty($this->data))
{
if ($this->data['Prepod']['foto']['tmp_name']=='none')
exit ('файл не загружен');
if ($this->data['Prepod']['foto']['size']==0)
exit ('размер загруженного файла = 0');
if ($this->data['Prepod']['foto']['type']!='image/jpeg')
exit ('Файл не является фотографией в формате JPEG');
copy($this->data['Prepod']['foto']['tmp_name'],
'../../app/webroot/img/prepods/'.$id.'.jpg');
}
Код наверно кривой для использования в саке, и его надо дорабатывать, но работает и никаких внешних компонентов не использует. Хост - LAMP.
Киньте плиз ваш компонент на мыло dengerr (@) ya - ru
DeeperMD
Добавлено: 28 Фев 2008 13:59:35
Заголовок сообщения:
а еще .. по твой проблеме возможно ты юзаешь не ту версию "Пирожка", они что-то там поменяли в новой версии form на html или на оборот не помню..
DeeperMD
Добавлено: 28 Фев 2008 13:57:30
Заголовок сообщения:
я юзаю Компонет для Аплоада.. Сохранение на стороне котроллера выливается в следущее:
Код:
$destination = realpath('../../app/webroot/img/uploads/') . '/';
$file = $this->data['Picture']['filedata'];
$result = $this->Upload->upload($file, $destination);
ща позырю как компонет называется:
Блин не помню где слил, вот название архива
uploads-component-11062007.zip
Давай мыло скину.
А вообще компонет неплохой у него там много параметров, даже ресайзит картинки если надо налету, ограничивает закачку по типу файлов и еще что-то.
Юзается просто. То чтоя указал навержу + скинуть один файл в диреторию компонетов и вызвать класс в хедере контроллера..
cyberfox
Добавлено: 28 Фев 2008 13:51:00
Заголовок сообщения: Upload в cake_1.2.0.6311
Я свой вопрос постил в группе Google, посвященной cake, но проблема решена так и не была. А требуется мне всего лишь загрузить файл.
Код:
[b]Код представления:[/b]
<?=$form->create(null, array ('type' => 'file' , 'action'=>$_SERVER['REQUEST_URI']))?>
<?=$form->file('myFile')?><br/>
<?=$form->submit('Загрузить') ?>
</form>
Контроллер не использует никаких моделей, и весь проект фактически пустой. При попытке загрузить файл, cake выдает:
Код:
Warning (2): Invalid argument supplied for foreach() [CORE/cake/dispatcher.php, line 380]
Подскажите мне как загрузить файл?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».