0

Yiiでプロジェクトを作成しています。私はDnymediaフィールドと同じようにテーブルを持っています、

Dnymedia

-mediaId

-メディアパス

-contentTitleId

メディアパスが「F:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures」として保存されているとします

この画像を出力として表示するにはどうすればよいですか? ビューに表示する必要はありません。Yii でコントローラーのアクションの出力として画像を表示したいだけです。

4

2 に答える 2

1

ファイルを読み取る代わりに、file_get_contentsを使用します

header('Content-Type: image/jpeg');
echo file_get_contents('F:\Documents and Settings\All Users\Documents\My Pictures\Sample.jpg');
die;
于 2012-12-19T08:09:37.523 に答える
0
This worked for me.Please check it.

public function actionTest()
    {
        header('Content-Type: image/jpeg');
        readfile('http://localhost/myAppetite/images/bodyBg.jpg');
         die;
    }
于 2012-12-19T06:23:14.717 に答える