ذخیره کردن آدرس عکس ها و ویدیو ها در دیتابیس و گزارش گیری از آنها

پرسیده شده
فعالیت 1256 روز پیش
دیده شده 1368 بار
0

سلام 

چجوری میتونم آدرس یه عکس یا فیلم رو تو دیتابیس ذخیره کنم و بعد با گزارش گیری اونها رو ببینم؟

فایل پیوست

Danial Rahimi
Danial Rahimi

18 آذر 99

2
حذف شده
if($_SERVER['REQUEST_METHOD'] == 'POST'){
 
  $name = $_FILES['file']['name'];
  $target_dir = "upload/";
  $target_file = $target_dir . basename($_FILES["file"]["name"]);

  // Select file type
  $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

  // Valid file extensions
  $extensions_arr = array("jpg","jpeg","png","gif");

  // Check extension
  if( in_array($imageFileType,$extensions_arr) ){
 
    // Convert to base64 
    $image_base64 = base64_encode(file_get_contents($_FILES['file']['tmp_name']) );
    $image = 'data:image/'.$imageFileType.';base64,'.$image_base64;
    // Insert record
    $query = "insert into images(image) values('".$image."')";
    mysqli_query($con,$query);
  
    // Upload file
    move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$name);
  }
 
}
?>



// upload image html form 
<form method="post" action="" enctype='multipart/form-data'>
  <input type='file' name='file' />
  <input type='submit' value='Save name' name='but_upload'>
</form>

نمایش عکس ثبت شده در دیتابیس:

<?php

 $sql = "select image from images where id=1";
 $result = mysqli_query($con,$sql);
 $row = mysqli_fetch_array($result);

 $image_src2 = $row['image'];
 
?>
<img src='<?= $image_src; ?>' >

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

19 آذر 99

2
حذف شده

سلام و احترام

میتونید یک ویدیو یا عکسی رو از سمت یک فرم آپلود کنید طبق فرایندی که داره، در سمت بک اند شما اون عکس یا ویدیو را دریافت میکنید و اون رو move میکنید به یه پوشه‌ای می‌خواهید. شما در اصل عکس یا ویدیو رو توی دیتابیس ذخیره نمیکنید، شما آدرس اون فایل (که عکس یا ویدیو یا هرچیز دیگه‌ای هست) رو توی دیتابیس ذخیره میکنید.

دقیقا این گزارش گیری قراره چی باشه؟

فایل پیوست

امیر صالحی

توسط

امیر صالحی

19 آذر 99

0
حذف شده

سلام 

بله همینجوری میخوام باشه ولی فرایندش رو نمیدونم اگر میشه یه مثال بزنید و منظورم از  گزارش گیری نمایش عکس یا فیلم هست.

 

مثالش هم فروشگاه های اینترنتی که میتونی نتایج رو فیلتر کنی

فایل پیوست

Danial Rahimi

توسط

Danial Rahimi

19 آذر 99

حذف شده
سلام من پاسخ شمارو بررسی کردم و کدش رو هم تست کردم ولی عکسا رو نمایش نمیده اما تو دیتابیس ذخیره میشه به نظرتون مشکل چیه؟ و یک مطلب دیگه اینکه چرا فایلارو دوباره تو روت پروژه خودمون آپلود میکنیم ، وقتی میخوام از دیتابیس بگیریم و نمایش بدیم؟
Danial Rahimi

1 دی 99