Загрузка изображений с использованием cakephp 1.3 - PullRequest
1 голос
/ 12 августа 2011

Как создать функцию загрузки изображения? и как только изображение будет загружено и пользователь получит доступ к домашней странице, изображение будет отображаться на домашней странице, аналогично Facebook, с использованием платформы cakephp?

Есть ли пример, которому я могу следовать или руководствоваться?

Спасибо.

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Ознакомьтесь с поведением загрузки meio , оно также довольно хорошо задокументировано.

0 голосов
/ 12 августа 2011

Вы не проверяли пекарню или Google, прежде чем спросить?

В любом случае попробуйте это (первый результат в поиске Google для меня)

0 голосов
/ 12 августа 2011

Просто добавьте что-то подобное в функцию add () вашего контроллера.

    // File functions
    if ($this->data['MODELNAME']['FILENAME']) {
        $file = new File($this->data['MODELNAME']['FILENAME']['tmp_name']);
        $ext = $this->data['MODELNAME']['FILENAME']['name'];
        $point = strrpos($ext,'.');
        $ext = substr($ext,$point+1,(strlen($ext)-$point));

        /*if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'gif' && $ext != 'png') {
            $this->Session->setFlash('You may only upload image files.');
            $this->render();
        } else {*/
        $filename = 'filename.'.$ext;
        $data = $file->read();
        $file->close();
        $file = new File(WWW_ROOT.'/img/'.$filename,true);
        $file->write($data);
        $file->close();
        //}
    }
...