Blob Image информация обратно в тег <input>? - PullRequest
0 голосов
/ 21 октября 2011

Мне удалось сохранить всю информацию об изображении в виде большого двоичного объекта в MySQL с помощью тега form и php. Сейчас я пытаюсь сделать форму обновления с использованием PHP5. Однако я не уверен, как взять всю информацию из MySQL и показать пользователям, что изображение уже опубликовано ... как и на других типичных страницах форума / блога, на которых показаны ранее добавленные файлы.

Есть предложения? Спасибо.

<form method="post" enctype="multipart/form-data" action="UpdateNewsPHP.php">
Title  : <input name='TitleFieldToAdd' type='text' size='20' value='<?php echo $row["Title"] ?>'/> <br/>
Thread : <textarea name='ThreadFieldToAdd' cols="40" rows="10"><?php echo $row["Thread"] ?></textarea> <br/>
<!-- Here I have no clue how to deal with them... :( -->
Image  :  <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input type="file" id='ImageFieldToAdd' name="files[]" /> <br/>
<input id="submit" type="submit" name="submit" value="Upload me!">

и это информация, которую я храню в MySQL

$title = $_REQUEST['TitleFieldToAdd'];
$thread = $_REQUEST['ThreadFieldToAdd'];
$file_content = file_get_contents($_FILES['files']['tmp_name'][0]);
$file_content = mysql_real_escape_string($file_content);
$file_name = $_FILES['files']['name'][0];
$file_size = $_FILES['files']['size'][0];
$file_type = $_FILES['files']['type'][0];
$datePosted = date("Y-m-d");*/

1 Ответ

1 голос
/ 21 октября 2011

Правильный способ - оставить файлы для загрузки файлов asis.Если файл уже был загружен, вы отображаете его в другом разделе формы.Imgs могут быть встроены с тегом <img> (указывающим на другой скрипт, который извлекает / подает необработанные данные изображения из базы данных).Не отображаемые поля (pdf, zip и т. Д.) Вы можете просто вставить в прямую ссылку для скачивания.

Тогда ваша форма будет выглядеть примерно так:

[input1]
[input2]
You previously uploaded: [link/image to uploaded data]
[input file] - would you like to replace this data?

Таким образом, ваша формаСтроительный сценарий фактически не извлекает данные загруженного файла.Просто его метаданные (тип / размер).

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