Пользователь загружает изображение в блоб SQLite через PHP - PullRequest
0 голосов
/ 03 мая 2019

Попытка загрузить введенное пользователем изображение в 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"; 
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...