我有一個1000字符的數據庫,其中一個字段爲'圖像'。這是一個帶有特定圖像文件名稱(PNG或JPG)的文本字段。我試圖找到一種方法在我的網站上添加一個「上傳」按鈕,以便用戶可以將圖像上傳到服務器,並將其記錄在MySQL數據庫中。通過PHP/MySQL上傳圖片
我已經在網上看了幾個想法,沒有找到任何適合我需求或我可以工作的任何東西。所有圖像都可以存儲在同一個文件夾中,因爲它們都具有不同的名稱。
有誰知道任何教程,或可以協助我做這件事,很多很多的感謝X
我有一個1000字符的數據庫,其中一個字段爲'圖像'。這是一個帶有特定圖像文件名稱(PNG或JPG)的文本字段。我試圖找到一種方法在我的網站上添加一個「上傳」按鈕,以便用戶可以將圖像上傳到服務器,並將其記錄在MySQL數據庫中。通過PHP/MySQL上傳圖片
我已經在網上看了幾個想法,沒有找到任何適合我需求或我可以工作的任何東西。所有圖像都可以存儲在同一個文件夾中,因爲它們都具有不同的名稱。
有誰知道任何教程,或可以協助我做這件事,很多很多的感謝X
閱讀this tutorial ...也檢查你是否給enctype =「multipart/form-data」的形式...
這是PHP腳本上傳圖像: -
if ($_FILES['inputfieldname']['name']) {
$filename = stripslashes($file[inputfieldname]['name']);
$extension = "get the extension of file";// jpg if image format is jpg
$extension = strtolower($extension);
//set target image name
$image_name1 = date("Ymdhis") . time() . rand() . '.' . $extension;
$target = "target directory path";
if ($this->checkExtensions($extension)) {
$filestatus = move_uploaded_file($file[inputfieldname]['tmp_name'], $target);
@chmod($target, 0777);
if ($filestatus) {
// insert $image_name into database
}
}
}
謝謝拉傑夫,和什麼窗體我需要爲了獲得文件上傳選項並鏈接到上面? – user2406993
@ user2406993我不是爲你寫代碼的人,你需要自己做。 –
意味着你想保存圖像名稱在database.if所以使用$ _FILES [「file」] [「name」] – nickle
這是你看過的想法?爲什麼它們不適合您的需求,或者您在嘗試讓它們工作時遇到什麼問題? – eggyal
對不起,沒有太大的幫助,我只是通過我在谷歌找到的幾個建議,並且他們不夠清楚(我是一個初學者),或者他們沒有工作出於某種原因:-( – user2406993