[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / ASP.NET /

Загрузка файла на сервер ASP .NET

Сегодня попробуем смастерить форму для загрузки файла на сервер с помощью технологии ASP .NET

Итак, моздаем новый сайт в Visual Studio 2005 с сразу в папке проекта создаем папку files в которую будут попадать загруженные файлы.

В коде самой страницы размещаем 2 компонента: Диалог для загрузки файла - FileUpload и и кнопку Button.

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Загрузить" />

Напомню это мы разместили в файле index.aspx . Теперь нас интересует файл index.aspx.vb, генерируем событие нажатия на кнопку и в обработке события пишем такой код:

If Not FileUpload1.PostedFile Is Nothing And FileUpload1.PostedFile.ContentLength > 0 Then

FileUpload1.PostedFile.SaveAs(Server.MapPath("files") & "" & System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName))

End If

Если вы всё сделали правильно файл должен очутиться в папке files

- этот вариант ориентирован на хранение файлов в директориях на жестком диске. Также не плохой вариант хранить файды в базе данных MSSQL Server.

Ниже представлен код, обрабатывающий принимающий файл отправленный через FileUpload.
Таблица для хранения файлов будет иметь 2 поля (id - уникальный идентификатор и file - непосредственно для хранения файла):

Таблица для хранения файлов

Нижепреведенный код сохраняет файл в поле image в базе данных.

Using connection As New SqlConnection("Data source=(local);Database=DatabaseName;User ID=UserName;Pwd=UserPassword;")

If Not FileUpload1.PostedFile Is Nothing And FileUpload1.PostedFile.ContentLength > 0 Then
       Dim ms(FileUpload1.PostedFile.InputStream.Length) As Byte
       FileUpload1.PostedFile.InputStream.Read(ms, 0, ms.Length)
       Dim command As New SqlCommand("INSERT INTO TableForFiles (file) VALUES (@file)", connection)
       
command.Parameters.AddWithValue("@file", ms)

       Try
                connection.Open()
                command.ExecuteNonQuery()
       Catch ex As Exception

       End Try

End If

End Using

 

Как загрузить файл на сервер с помощью PHP вы можете узнать из статьи Загрузка файла на сервер PHP




Комментарии

online_maniac@mail.ru
28-01-2012   
А как вот точно такую же загрузку файла организовать только не с помощью VB, а с помощью C#?

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / ASP.NET /

Как свзязать DropDownList с источником данных и добавить первым значением текстовое значение
23-03-2010   

Делается это просто, кидаем на форму DropDownList и SqlDataSource. Для SqlDataSource - указываем строку подключения к базе данных и запрос, который будет выбирать данные. В DropDownList указываем какой DataSource использовать (DataSourceID=SqlDataSource1), а также настраиваем что будет отображаться (DataTextField=name), а что будет в качестве значения DataValueField=id. Вот в общем то и все... подробнее

Кол. просмотров: общее - 165525 сегодня - 2

Как добавить собственный параметр в web.config и считать его
23-03-2010   

Файл web.config используется для хранения глобальных параметров web-приложения. В файле web.config удобно хранить настройки для веб-приложения, ну хоть бы и параметры подключения к базе данных. В общем виде параметр добавляется так... подробнее

Кол. просмотров: общее - 82508 сегодня - 2

Загрузка файла на сервер ASP .NET
23-03-2010   

Сегодня попробуем смастерить форму для загрузки файла на сервер с помощью технологии ASP .NET Итак, моздаем новый сайт в Visual Studio 2005 с сразу в папке проекта создаем папку files в которую будут попадать загруженные файлы... подробнее

Кол. просмотров: общее - 5547 сегодня - 1

Выборка данных из MSSQL и отображение их на странице ASPX
23-03-2010   

Сейчас мы рассмотрим задачу выборки данных из таблицы с помощью обычных запросов, а также с помощью хранимых процедур... подробнее

Кол. просмотров: общее - 3482 сегодня - 1

Include в ASP .NET
23-03-2010   

Думаю многие хотя бы раз задавались вопросом: есть ли в ASP .NET include (инклуд) файлов, как например в PHP и SSI. Конечно в ASP .NET есть свои примочки такие как MasterPage и UserControls. Но все таки можно ли include?? :) Можно... подробнее

Кол. просмотров: общее - 3601 сегодня - 1



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects