Хотите отображать и хранить изображения из базы данных

У меня есть таблица Client в моей базе данных. в котором есть одно поле image, в котором хранится имя файла. Теперь я хочу, чтобы при сохранении данных изображение должно было храниться в папке изображений моего проекта, а имя изображения (имя файла) должно храниться в базе данных? Как я могу это сделать? Также, если я хочу отредактировать данные клиента, соответствующее изображение клиента должно отображаться на панели. я хочу, чтобы изображение отображалось в поле изображения

<ext:Panel ID="Panel1" runat="server" Height="370"  RowSpan="3" Width="300"  Title="Upload Visiting card">
    <Items>
          <ext:Image ID="Image1" runat="server" Height="300" Padding="10">
                    </ext:Image>
        <ext:FileUploadField ID="FileUploadField1" runat="server" FieldLabel="Upload Image" 
        Width="285" LabelWidth="70" >
        </ext:FileUploadField>
    </Items>
</ext:Panel>

Как я могу сделать это в ext.net?


person vaishali    schedule 29.12.2012    source источник


Ответы (1)


Пожалуйста, взгляните на эти примеры:

http://examples.ext.net/#/Miscellaneous/Image/Resizable/ http://examples.ext.net/#/Form/FileUploadField/Basic/

Для отображения изображения из БД обычно лучше создать универсальный обработчик (ashx) и установить ImageUrl для этого обработчика с идентификатором изображения.

Приведенный выше пример дает общее представление о загрузке файлов. Примеров сохранения изображений на ASP.NET много. Например, http://www.codeproject.com/Articles/126421/Image-Handling-In-ASP-NET и http://csharpdotnetfreak.blogspot.com/2009/07/fileupload-control-save-images-database.html

person Baidaly    schedule 31.12.2012
comment
Как мы пишем в asp.net С# (без ext.net), чтобы сохранить изображение в папке изображения, как показано ниже FileUpload1.SaveAs(Server.MapPath(images) +/+ FileUpload1.FileName); Итак, я хочу знать, что мы можем написать, используя ext.net, чтобы сохранить изображение в папке изображений????? - person vaishali; 31.12.2012