Шрифт
Использование visual C# для отправки файла на веб-сайт
Play

Использование visual C# для отправки файла на веб-сайт

В этой статье описывается, как загрузить файл с помощью Microsoft Visual C#.

Оригинальная версия продукта: Visual C#, ASP.NET, службы IIS Исходный номер КБ: 816150

Общие сведения

В этой пошаговой статье обсуждается возможность отправки существующего файла изображений с локального жесткого диска на веб-сайт. Для загрузки изображения с локального компьютера используется управление входом. Этот файл, который загружается, проверяется на сервере, чтобы убедиться, что вы не переопишете уже загруженный файл. Загруженный файл проверяется, если он существует на сервере. В этой статье EncType используется атрибут формы для достижения функциональности.

Требования

В этой статье предполагается, что вы знакомы со следующими разделами:

  • Веб-приложения
  • ASP.NET

В следующем списке описаны рекомендуемые программы и инфраструктура сети, которые вам необходимы:

  • Visual C# .NET или Visual C #
  • Службы IIS

Создание ASP.NET веб-формы

Начните Visual Studio .NET или Visual Studio.

В меню Файл выберите пункт Создать и затем пункт Проект.

В Visual Studio нажмите кнопку New в меню File и нажмите кнопку Веб-сайт.

В Project типы нажмите Visual C# проектов. В шаблонах щелкните ASP.NET веб-приложение.

В Visual Studio выберите Visual C# справа от языка. В статье Templates щелкните ASP.NET веб-сайт.

В поле Расположение введите следующее расположение, а затем нажмите кнопку ОК: http://WebServerName/ApplicationName

WebServerName — это местообладатель имени веб-сервера. ApplicationName — это местоодатель имени приложения.

По умолчанию создается WebForm1.aspx.

В Visual Studio выберите HTTP справа от расположения, а затем введите <http://WebServerName> .

В меню Просмотр щелкните HTML-источник.

В Visual Studio нажмите код в меню Просмотр.

Изменение атрибутов формы

В окне HTML WebForm1 замените тег формы следующим образом:

Атрибут EncType указывает формат размещенных данных. Браузер использует этот атрибут для кодирования сведений, которые размещены на сервере. Атрибут действия в этом коде указывает, что страница обрабатывает запрос. По умолчанию атрибут метода формы устанавливается для отправки больших объемов данных в транзакции.

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

В HTML-окне WebForm1 добавьте следующий код между открываемой и закрываемой <form> меткой:

Этот контроль ввода указывает файл, который необходимо загрузить на сервер.

Для запроса пользователя можно добавить текстовую строку перед пультом управления. Введите следующий текст перед элементом управления входом в HTML-окне WebForm1:

Выберите файл изображений для отправки на сервер:

Добавление кнопки управления

В HTML-окне WebForm1 добавьте следующий код между открываемой и закрываемой меткой после кода управления <form> входом:

Это управление кнопкой используется для загрузки файла, указанного в средстве ввода.

Создание панели управления с одной меткой для отображения вывода

В HTML-окне WebForm1 добавьте следующий код между открываемой и закрываемой меткой после кода <form> управления кнопкой:

Этот код используется для отображения сообщения, чтобы указать, является ли загрузка файла успешной. Чтобы отобразить этот вывод, создается панель управления, которая содержит одну метку.

Upload в событии Кнопка нажмите кнопку

Код в этом разделе извлекает файл из локальной файловой системы, проверяет, существует ли файл на сервере, а затем загружает его на веб-сайт. Чтобы добавить этот код, выполните следующие действия:

Дважды щелкните кнопку Upload, созданную в разделе Добавить кнопку управления этой статьи, чтобы создать обработник событий для события управления Click кнопкой.

Добавьте следующий код в верхней части окна Кода:

Добавьте следующий код в обработник событий Click для кнопки Upload:

В меню File нажмите кнопку Сохранить все.

Убедитесь, что действие загрузки работает

В меню Отлаговка нажмите кнопку Пуск для создания и запуска приложения. Появится текстовое поле и кнопка команды.

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

Щелкните Upload, чтобы отправить файл на сервер. Если файл уникален, вы получите сообщение о том, что загрузка была успешной. Если файл уже существует на сервере, вы получите соответствующее сообщение. Файлы, которые вы загружаете из этого приложения, сохраняются в расположении: C:\inetpub\wwwroot\ApplicationName на локальном жестком диске.

Чтобы это приложение работало в платформа .NET Framework, разрешить полный доступ к пользователю ASPNET. Для этого выполните следующие действия:

Найдите папку приложения в Windows Explorer. Путь C:\inetpub\wwwroot\ApplicationName .

Щелкните правой кнопкой мыши папку ApplicationName и нажмите кнопку Свойства. Отображается диалоговое окно ApplicationName Properties.

Щелкните вкладку Безопасность.

Нажмите Добавить. Отображается диалоговое окно Select Users или Groups.

В Visual Studio появляется диалоговое окно Select Users, Computers или Groups.

Введите ASPNET в введите имена объектов, чтобы выбрать поле, а затем нажмите кнопку ОК.

В диалоговом окне ApplicationName Properties щелкните пользователя ASPNET в списке групп или имен пользователей.

В статье Разрешить нажмите кнопку "Разрешить", чтобы выбрать поле полный контроль, а затем нажмите кнопку ОК.

Полное перечисление кода

Код, созданный в Visual Studio, отличается от кода, сгенерированного в Visual Studio .NET.

📎📎📎📎📎📎📎📎📎📎