Я пытаюсь загрузить файл с помощью Zend Framework 1.7.4, но не был успешным. Я прочитал Akrabat's tutorial, что было полезно, но когда я использовал эти методы в своем проекте, я не смог заставить его работать.Загрузка файла с использованием zend framework 1.7.4
5
A
ответ
24
Ссылка, которую вы опубликовали, является всего лишь учебным пособием Zend Framework и не обновляется после ZF 1.5.
В любом случае, как только вы начнете с Zend, это образец кода, который вы хотите использовать для получения загрузки. Форма, выполняющая проводку, должна иметь правильные компоненты для загрузки файлов.
//validate file
//for example, this checks there is exactly 1 file, it is a jpeg and is less than 512KB
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addValidator('Count', false, array('min' =>1, 'max' => 1))
->addValidator('IsImage', false, 'jpeg')
->addValidator('Size', false, array('max' => '512kB'))
->setDestination('/tmp');
if (!$upload->isValid())
{
throw new Exception('Bad image data: '.implode(',', $upload->getMessages()));
}
try {
$upload->receive();
}
catch (Zend_File_Transfer_Exception $e)
{
throw new Exception('Bad image data: '.$e->getMessage());
}
//then process your file, it's path is found by calling $upload->getFilename()
8
Не забудьте установить атрибут формы для «multipart/form-data
» enctype
. Если вы используете Zend_Form, вызовите
$form->setAttrib('enctype', 'multipart/form-data');
Также отметим, что Zend_Form::setDestination
является устаревшим, используйте фильтр для переименования, что:
// Deprecated:
// $upload->setDestination('/tmp');
// New method:
$upload->addFilter('Rename', '/tmp');
0
$this->setAction('/sandbox/example/form')->setEnctype('multipart/form-data')->setMethod('post');
$photo = new Zend_Form_Element_File('photo');
$photo->setLabel('Photo:')->setDestination(APPLICATION_PATH ."/../public/tmp/upload");
$this->addElement($photo);
Вы можете установить любой пример назначения $ фото-> setLabel ('Фото:') -> setDestination (APPLICATION_PATH. "/../ data");
Смежные вопросы
- 1. загрузка файла dojo с использованием проблемы с zend framework
- 2. Загрузка файла формы в zend framework
- 3. Загрузка файлов с Zend Framework
- 4. Zend Framework: загрузка изображения
- 5. с использованием zend framework с zend-сервером
- 6. с использованием Zend Studio с Zend Framework
- 7. Загрузка файла в Zend
- 8. Загрузка моделей в Zend_Form с использованием Zend Framework
- 9. Zend Framework: Автоматическая загрузка модулей
- 10. Повторная загрузка в Zend Framework
- 11. Загрузка изображения в Zend Framework
- 12. Zend Framework с использованием datatable
- 13. Загрузка файла просмотра в переменную в Zend Framework
- 14. Загрузка файлов и тестирование модулей с помощью Zend Framework
- 15. Zend Framework: Загрузка модулей из другого каталога
- 16. Обновление с объединением с использованием Zend-framework
- 17. Структура папки/файла ZEND Framework
- 18. Загрузка нескольких изображений в zend framework, как?
- 19. Загрузка Zend-Framework Model в Phpunit Class
- 20. Загрузка «пользовательских ресурсов» в Zend Framework 1.10
- 21. Zend Framework - Загрузка Посмотреть Помощники из модулей
- 22. Сохранение пароля с использованием Zend Framework
- 23. Обновление поля БД с использованием Zend Framework
- 24. форма проверки с использованием Zend Framework,
- 25. Получение данных с использованием Zend Framework
- 26. Как закрыть сессии с использованием Zend Framework,
- 27. Модули Bootstrap с использованием Zend Framework 1.8
- 28. Проблема с использованием Zend Framework на NetBeans
- 29. Zend-framework Создание модуля с использованием zf.php
- 30. Инфраструктура ведения блога с использованием Zend Framework?
, пожалуйста, добавьте дополнительную информацию/code/errormessages, что именно не работает. – Karsten