문제

DATER COURE_FILE_StoRAGE에서 BLOB로 PROE_FILE_STORAGE 테이블에 업로드 된 파일을 데이터베이스에 저장하고 나중에 검색해야합니다.나는 이것이 고객에게 연결되고 싶다.현재 파일이 파일 시스템에 저장되고이를 중단해야합니다.

solved : MAGE MAGE / CORE / FILE / MODEL / Storage / Database.php 메서드를 사용하여 Core_File_Storage 테이블에 씁니다.

도움이 되었습니까?

해결책

파일 시스템에 파일 저장을 중단하는 이유를 확실하지 않은 경우 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