![](/img/trans.png)
[英]Upload xml files in a folder to Mysql using Php using glob and array
[英]files are not saved in folder after upload using PHP
我正在嘗試將圖像上傳到數據庫並將其保存在uploads / userimage中,以便可以在網站上顯示圖像。 但是我的問題是圖像未保存在我的目錄中:uploads / userimage。
session_start();
include("functions/phpthumb/dbup.php");
$id = $_SESSION['werknemerid'];
// upload picture
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_SESSION['werknemerid'] != null){
if(!empty($_FILES["image"]["tmp_name"])) {
// set default variables
$image_folder = "../uploads/userimage";
$image_tmp = $_FILES["image"]["tmp_name"];
$image_ext = pathinfo($_FILES["image"]['name'], PATHINFO_EXTENSION);
$image_name = $_SESSION['voornaam']."".$_SESSION["tussenvoegsel"]."".$_SESSION['achternaam'].".".$image_ext;
// move the uploaded file
if(move_uploaded_file($image_tmp, $image_folder."/".$image_name)) // I think the problem is somewhere in this if statement
{
// load PHPThumb library
require_once("functions/phpthumb/ThumbLib.inc.php");
// create new thumbnail
$thumb = PhpThumbFactory::create($image_folder . "/" . $image_name);
$thumb->adaptiveResize(80,80);
$thumb->save($image_folder . "/" . $image_name);
}
$query = "UPDATE werknemer SET image = ? WHERE werknemerID = ?";
execSQL($query, array("si", $image_name, $id), true);
echo "<script>alert('Uw afbeelding is gewijzigd!');</script>";
echo "<meta http-equiv='refresh' content='0; url=mijnaccount' />";
}
}
}
// get image from database
if ($_SESSION['werknemerid'] != null){
$pagina_query = "SELECT image FROM werknemer WHERE werknemerID = ?";
$pagina_result = execSQL($pagina_query, array("i", $id), false);
$pagina_row = $pagina_result[0];
$_SESSION["image"] = $pagina_row[image];
}
我不知道我在做什么錯... :(
有人可以幫忙嗎?
也許您知道$ _FILES變量已設置為allready,但是如果沒有,請確保您的form標記中有enctype =“ multipart / form-data”。
打開錯誤報告。 您將得到一個警告,該文件由於權限原因而無法保存。
這個問題的答案:
將文件夾和子文件夾的權限設置為777!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.