2013-10-14 2 views
0

Я хочу отобразить изображение в элементе управления ввода с типом файла. Сначала я читаю двоичные данные var из базы данных, затем конвертирую его в поток памяти, но я не могу передать переменную в <input type="file" />. Как мне это сделать?Как установить значение входного файла HTML в коде за

<input type="file" name="images" id="images" runat=server /> 

SqlConnection con = new SqlConnection(stcon); 
SqlCommand command = new SqlCommand(); 
command.CommandText = "select * from image where ImageId=4"; 
command.Connection = con; 
SqlDataAdapter adapt = new SqlDataAdapter(command); 
DataTable dt = new DataTable(); 
adapt.Fill(dt); 
MemoryStream memStream = new MemoryStream((byte[])dt.Rows[0][1]); 
Stream str; 
memStream.CopyTo(str); 

ответ

1

Вы не можете установить значение для <input type"file">, если вы хотите, чтобы отобразить изображение - написать отдельную страницу, которая будет извлекать данные из базы данных, и отправить его с соответствующими заголовками HTTP в HTML, это будет как <img src="/image.aspx?id=???" />

+0

я хочу сделать это в коде, –

+0

не может означать, что такой возможности вообще нет –

Смежные вопросы