1

Yii::app()->request->sendFile()「ダウンロードダイアログボックス」がポップアップせずにビューに画像を表示するために使用しようとしていますが、 sendFile が に設定Content-Despositionされているため、表示できませんattachment。に設定するにはどうすればよいinlineですか?

ところで、私は xsendfile 関数を使用しましたが、それを使用するには Apache で mod-xsendfile が必要なので捨てました。

助けてください。

4

1 に答える 1

1

ビューに画像を表示する場合は、<img>タグを使用する必要があります。

返されるコンテンツを画像にしたい場合(この場合、ビューについて話すことは無意味です)、通常、必要なのはそれだけです。

header('Content-Type: image/jpeg');
echo $binaryImageContents;
Yii::app()->end();

これsendFile()は原則としても機能しますが、ファイルの拡張子から適切なMIMEタイプを検出し、一連の追加のHTTP応答ヘッダー(望ましくないものを含む)を送信するため、もう少し便利ですContent-Disposition。あなたは自分自身を見ることができます。

于 2012-06-20T10:20:11.340 に答える