answersLogoWhite

0

Putting an image in a database is a bad practise in itself. Instead put the image name along with extension in the database file and use relative path to retrieve the image from the image folder.

For example: If your image is in a folder named images/users then write the following code. The image path variable named $img_path will be stored in database.

function upload_Image()

{

$uploaddir = realpath($_SERVER['DOCUMENT_ROOT']);

$filename = $_FILES['file']['name'];

$uploadfile = $uploaddir.'/project_name/image/users/'.basename($filename);

$error = $_FILES['file']['error'];

$tmp_file = $_FILES['file']['tmp_name'];

$size = ($_FILES['file']['size']/1024); // File Size will be displayed in kilo bytes

$type = $_FILES['file']['type'];

if(($type=="image/jpeg"$type=="image/png"$type=="image/gif")&&($size<1024))

{

if($error>0)

{

echo "
Invalid File";

}

else if($filename=="")

{

echo "
Filename not found";

}

else

{

if(file_exists($uploadfile))

{

"
File already exists!!
"; // To avoid duplication of files

}

else

{

if(move_uploaded_file($tmp_file, $uploadfile))

{

echo "
File Uploaded";

$imgpath = basename($filename);

// connection

// select database

$query = mysql_query("INSERT INTO db_name (Image Path) VALUES('$imgpath')");

if(!$query)

echo "
File cannot be added to database: ".mysql_error();

}

else

echo "
Could not upload files";

}

}

}

else

{

echo "
File is not image type";

}

}

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

How do you retrieve an image from a database using PHP?

It depends what Database you are using. I personally use MySQL so will explain how you would do it using MySQL. You would have to create the MySQL database. I would store the image URL rather than the actual image. Then call it using PHP and a MySQL query. For Example: $sql = "SELECT * FROM Images WHERE Img_Name = 'img1'"; $query = mysql_query($sql); $array = mysql_fetch_array(query); then you would call it into HTML like so:


How can I use Oracletoaccess to retrieve data from the database efficiently?

To efficiently retrieve data from a database using Oracle, you can optimize your queries by using indexes, limiting the columns selected, and avoiding unnecessary joins. Additionally, consider using bind variables and tuning the database performance settings for better efficiency.


How do you retrieve an image from a database using SQL?

You cannot store images in most databases; However, you may store URLs to images in a database. If you want to retrieve a URL, the SQL query would depend on the structure of the table holding the URL in question. With most databases, you would use a "SELECT" statement to begin a retrievement command (although that vastly differs).


How do you retrieve data stored in the database into the textarea using ASP?

To retrieve data stored in a database and display it in a textarea using ASP, you can use a server-side script to query the database and fetch the data. Then, you can populate the value of the textarea with the retrieved data by echoing it within the textarea tag during the rendering of the page.


How do you save image in sql using Java?

You can convert the image into a byte stream and save it in the database as a BLOB


What software tool can be used to create a database add change and delete data in the database sort and retrieve data and create forms and reports using the data in the database?

datebase management system


How do you store photos in a database using visual basic?

You cannot store images inside a database, you can store information about where the image is kept in a database. -Peter


How do you print using the Rollmaster software?

First you have to retrieve the data from the database by using the 'records view', 'Query' or 'report' menus. Then select print.


How do you store and retrieve images from ms access or MySQL database using JSP source code required?

Retrieve sql data you may with the help of programming way. You need to software working with sql databases of any version SQL Server. I would recommend you to try tool below.


What is database searching?

Database searching is the process of querying a database to retrieve specific information. It involves formulating a search query using keywords or filters, and then executing the query to retrieve relevant data. This is commonly used in various fields, such as research, business, and information retrieval.


How to you store image in ms access database from vb.net?

using System.Data.OleDb; OleDb is used to connect the web site forms with MS Access Database using Microsoft.Jet.OLEDB.4.0 using System.IO; IO is used to create the memory stream variable that can store the binary format of the image content. C# Code to Upload Image to MS Access Database: int imageSize; string imageType; Stream imageStream; // Gets the Size of the Image imageSize = fileImgUpload.PostedFile.ContentLength; // Gets the Image Type imageType = fileImgUpload.PostedFile.ContentType; // Reads the Image stream imageStream = fileImgUpload.PostedFile.InputStream; byte[] imageContent = new byte[imageSize]; int intStatus; intStatus = imageStream.Read(imageContent, 0, imageSize); Connection string to connect the ASP.Net 2.0 web application with MS Access Database: // Access Database oledb connection string // Using Provider Microsoft.Jet.OLEDB.4.0 String connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("App_Data/db1.mdb");


How do you retrieve the data from database?

To retrieve data rfrom a mysql database you first need to connect to the database using the mysql connection string(mysql_connect) after that, it's just a matter of executing a query of "SELECT `field1`, `field2` FROM `tablename`" Obviously replacing field 1 and 2 with the fields you want to replace and tablename with the table the data is stored