質問

アップロードされたファイルをBLOBとしてテーブルCORE_FILE_STORAGEでは、データベースにデータベースに保存する必要があります。これが顧客につながっていることをお勧めします。現在、ファイルはファイルシステムに保存されており、これは廃止される必要があります。

解決済み: テーブルCORE_FILE_STORAGE に書き込むモデルMage / Core / File / Model / Storage / Database.phpメソッドを使用しました

役に立ちましたか?

解決

ファイルシステム内のファイルの保存なしである理由がわからないため、DBの保存は迅速に急激になるのでお勧めできません。

テーブルスキーマとは何ですか?file_get_contents PHP機能を使用してファイルの内容を取得することで、BLOBファイルを保存できます。

本当のデータで以下に置き換えた後、このようなものを試してみてください。

Mage::getModel('core/file_storage')
->setCustomerId($custId)
->setYourFile(file_get_contents('/path/to/file.ext'))
->save();
.

とフェッチする:

Mage::getModel('core/file_storage')->load($custId);
$blobFile = $cust->getYourFile();
.

//およびフロントエンドに表示する...画像があれば:

header("Content-type: image/jpg"); //Send the content Type here.
echo $blobFile;
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top