0
我有一個表格,填寫它的人可以選擇上傳圖片。然後將這些信息存儲在一個表格中,其中包含該人員的姓名,電子郵件等,並稍後顯示在管理員的頁面中。我能夠提取所有信息,但我不知道如何將圖像存儲到數據庫中,並稍後將其顯示給管理員。希望你們能理解「綁定」已上傳的圖像到其他地方
我有一個表格,填寫它的人可以選擇上傳圖片。然後將這些信息存儲在一個表格中,其中包含該人員的姓名,電子郵件等,並稍後顯示在管理員的頁面中。我能夠提取所有信息,但我不知道如何將圖像存儲到數據庫中,並稍後將其顯示給管理員。希望你們能理解「綁定」已上傳的圖像到其他地方
你不將圖像存儲在數據庫中,你存儲在那裏的路徑作爲一個字符串
有一個叫$_FILES
就像$_GET
和$_POST
包含所有文件上的信息的全局變量上傳。這些首先存儲在臨時目錄中。您可以使用move_uploaded_files
函數將它們移動到適當的位置。然後將字符串保存在數據庫中。
<?php
$uploads_dir = '/uploads'; // Directory where you want to upload/keep all your pictures
// Lets assume you sent the picture in `pictures` name field of form
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
// Save `$upload_dir/$name` in db
}
}
?>
現在,當你想以後加載圖像,只是查詢,存儲圖像的位置的表的列,並在前端使用它作爲src
。
這就是我的意思,要存儲爲一個路徑。對不起,我的英文不好,這不是我的主要語言。我很抱歉,我不能投你的答案,但如果這是你真的幫了我 –
@MateusGuimarães任何值得您可以ATLEAST接受答案 – apsdehal
我能夠得到的目錄數據庫,但圖像沒有得到上傳。你有什麼想法,爲什麼? –