Попытка загрузить введенное пользователем изображение в BLOB-объект в базу данных SQLite, а затем вывести изображение из базы данных.Успешно может сохранить путь к файлу и вывод, но не будет выводить изображение, не уверен, если проблема с выводом или вставкой, Спасибо.
HTML-код Форма UploadMedia.html:
<form action='UploadConformation.php' method="GET">
<td>Choose image:<td>
<div id="wrapper">
<input type="file" name="fileToUpload"/>
<img class="img2" id="image"/>
</div>
<td><center><input type="submit" value="Upload Image" name="submit"/>
PHP UploadMedia.php:
$image = file_get_contents( $_FILES['file']['image'] );
$target_path = "f:/";
$target_path = $target_path.basename( $_FILES['fileToUpload']['name']);
$db=sqlite_open("users.db");
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_path))
{
echo "<table align='center' width='75%'>";
echo "<tr><td colspan='2'><h2>File uploaded successfully!</h2></td>
</tr>";
//Insert New Users Data
@sqlite_query($db,"INSERT INTO mediaTable ('image')
VALUES ('$image')");
$mediaID = sqlite_last_insert_rowid($db);
$result=sqlite_query($db,"SELECT * FROM mediaTable WHERE mediaID == '$mediaID'");
while ($row=sqlite_fetch_array($result,SQLITE_ASSOC))
{
echo "<td><h3>Results</h3></td><td>";
echo "<tr><td>Image: </td><td>" . $row['image'] . "</td></tr>";
echo "<tr><td>Image Path: </td><td>" . $target_path . "</td>\n";
echo "<tr><td>Media ID: </td><td>" . $row['mediaID'] . "</td>\n";
}
}