-1
我需要將圖像插入Access數據庫。 我知道我應該避免將圖像和二進制文件保存到數據庫。將圖像從PHP插入到Access
我想:
$data = file_get_contents("teste.jpg");
,並直接與PDO保存,但沒有奏效。我試圖將結果轉換爲base64,但它也沒有工作。
該字段的類型是BLOB,我無法更改該字段。
我需要將圖像插入Access數據庫。 我知道我應該避免將圖像和二進制文件保存到數據庫。將圖像從PHP插入到Access
我想:
$data = file_get_contents("teste.jpg");
,並直接與PDO保存,但沒有奏效。我試圖將結果轉換爲base64,但它也沒有工作。
該字段的類型是BLOB,我無法更改該字段。
我昨天巧合地做了這件事。這是我所做的:
if($request['file'] != null) {
$file = $request['file'];
$fileName = $file->getClientOriginalName();
$imageType = pathinfo($fileName, PATHINFO_EXTENSION);
} else {
$file = null;
$imageType = null;
}
Project::create([
'name' => $request['name'],
'content' => $request['content'],
'image' => base64_encode(file_get_contents($file)),
'image_type' => $imageType,
]);
我認爲它已經足夠清楚瞭解我的代碼。如果不是,就問!
不,它沒有爲我工作......我重試並在我的問題中說 – mrpostiga
好的,你可以發佈更多的代碼,以便我可以幫助你嗎?我想看看你的表格以及你如何從表單中檢索數據。提到我的圖像列也很重要,在我的數據庫中有一箇中文文本的數據類型。 – superkytoz
這是爲一個數據庫不要一個MySQL數據庫...我的列數據類型是blob ... – mrpostiga