Zend Frameworkでファイルをファイル名を変えながらアップロード

| | コメント(0) | トラックバック(0)
ZF使い始めてだいぶ経つけど、HTMLフォームからファイルをアップロードってのをやったことがなかった。たまたま。


 HTML側にフォームをフツーに作っていただければ、サーバサイドはコントローラこんな感じに書けばアップできます。

        $adapter = new Zend_File_Transfer_Adapter_Http();

        $adapter->setDestination('D:\tmp');
        $adapter->addFilter('Rename', 'D:\tmp\1.jpg');


        if (!$adapter->receive()) {
            $messages = $adapter->getMessages();
            echo implode("\n", $messages);
        }

このコードはZFのリファレンスガイドに掲載されてたものとほぼ同じなので、実際はvalidationとかかけないとダメです。

名前変更は$adapter->addFilter('Rename', 'D:\tmp\1.jpg');でフィルタでやるわけです。
詳しくはやはりリファレンスガイドを参照すべし、ということで。

追記:
画像を上書きで保存したい場合は、以下のような感じで。
$adapter->addFilter('Rename', array('target' => 'D:\tmp\1.jpg', 'overwrite' => true));



トラックバック(0)

このブログ記事を参照しているブログ一覧: Zend Frameworkでファイルをファイル名を変えながらアップロード

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/279

コメントする


画像の中に見える文字を入力してください。

ブックマーク

はてなブックマークに追加 Yahoo!ブックマークに登録 del.icio.us に登録 ライブドアクリップに追加 Google Bookmarks に追加

Ajax: 2009年5月: 月別アーカイブ

このブログ記事について

このページは、ぴろしが2009年6月21日 12:44に書いたブログ記事です。

ひとつ前のブログ記事は「ただでSubversionが使えるんだね-フリーのSVNサービス」です。

次のブログ記事は「Zend Frameworkで読み込むviewを変更したいときの方法」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。