Як написати двійкові файли в браузері за допомогою ASP.ЧИСТИЙ і Visual C#.NET

Переклади статей Переклади статей
Номер статті: 306654 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ПІДСУМКИ

У цій статті створює зразок сторінки, яка демонструє, як отримати двійкові дані з файлу а потім як писати на дані з браузера, за допомогою ASP.ЧИСТИЙ і Visual C#. Хоча це Демонстрація використовує Adobe Acrobat (PDF) файл (який веб-додатків розробники часто використовують), ви можете застосувати цю процедуру до інших двійковий файл формати.

Вимоги

  • Microsoft .NET Framework
  • Microsoft Windows 2000 або Windows XP
  • Інформація сервера Microsoft Інтернету (IIS)

Створити на ASP.NET веб-додатків за допомогою Visual C#

У цьому розділі демонструє, як створити новий ASP.NET веб Застосування їм BinaryDemo:
  1. Відкрити Microsoft Visual Studio .NET
  2. У меню файл команду Створитита клацніть проекту.
  3. У розділі Типи проектунатисніть кнопку Visual C# проектів. У розділі шаблонивиберіть пункт ASP.NET веб-додатків.
  4. У полі ім'я введіть BinaryDemo. У полі розташування введіть ім'я сервера. Якщо ви використовуєте місцевих сервер, залишити місце як http://localhost.

запит на додавання PDF-файлу до проекту

Налаштувати ваш проект, так що ви можете додати і запуск коду на Створення ASPX-сторінки розділ стежити, потрібно додати файл Adobe Acrobat (PDF) для вашого поточного проект. Для цього в Visual Studio.ЧИСТИЙ, виконайте такі дії:
  1. Рішення Internet Explorer клацніть правою кнопкою миші вузол проекту, натисніть кнопку Додатиі натисніть кнопку Додати існуючий елемент.
  2. Перейдіть до розташування PDF-файлу, на ваш системи.
  3. Клацніть, щоб виділити файл і натисніть кнопку Відкрити.
  4. В Visual Studio.ЧИСТИЙ рішення Explorer, клацніть правою кнопкою миші на файл і натисніть кнопку Перейменувати. Перейменувати PDF-файлу, щоб він відповідав ім'я файлу Acrobat.PDF, в код, який іде.
Крім того, переконайтеся, що інстальовано Adobe Acrobat Reader на на клієнтському комп'ютері, з якого ASPX перегляду сторінки так, що браузер може правильно читати і надати двійкові дані. Ви можете завантажити Adobe Acrobat Читач з Adobe веб-вузол:
http://www.Adobe.com

Створення ASPX-сторінки

  1. запит на додавання нової сторінки ASPX, названий BinaryData.aspx до поточної Проект наступним чином:
    1. Рішення Internet Explorer клацніть правою кнопкою миші вузол проекту, натисніть кнопку Додатиі натисніть кнопку Додати веб-форму.
    2. Ім'я сторінки BinaryData.aspx і натисніть кнопку Відкрити.

      Примітка: Переконайтеся, що ваша сторінка буде додано до проекту в той же рівні, що й PDF-файлу, доданого в попередньому розділі. Це дуже важливо, тому що код використовує відносний шлях до спочатку посилання на PDF-файлу.
  2. У редакторі клацніть BinaryData.aspxта виберіть команду Переглянути код.
  3. Виділити наступний код, клацніть правою кнопкою миші код, і виберіть команду Копіювати. У Page_Load подія в код за сторінку натисніть кнопку Вставити меню редагування , щоб вставити код:
    private void Page_Load(object sender, System.EventArgs e)
    	{
                 //Set the appropriate ContentType.
    	    Response.ContentType = "Application/pdf";
                 //Get the physical path to the file.
    	    string FilePath = MapPath("acrobat.pdf");
                 //Write the file directly to the HTTP content output stream.
    	    Response.WriteFile(FilePath);
                Response.End();
    	}
    					
  4. У меню файл команду Зберегти все.
  5. У меню Створити виберіть команду побудувати.
  6. Для запуску коду, клацніть BinaryData.aspx рішення Internet Explorer правою кнопкою та виберіть пункт Перегляд У браузері. Якщо з'явиться запит, натисніть кнопку Відкрити , щоб відкрити і цей файл у браузері.
Примітка: Якщо ви хочете використовувати попередній код для підтримки інших двійковий файл типи файлів, потрібно змінити значення в рядку ContentType так, що вказує на відповідний формат. На синтаксис цей рядок зазвичай відформатовано як "типу/підтип," де це "тип" Загальна Категорія вмісту і "subtype" є конкретний тип вмісту. Для на повний список підтримуваних типів вмісту, зверніться до документації браузер або поточний специфікацію HTTP. У цьому списку описано деякі загальні цінності ContentType :
  • "тексту/HTML"
  • "зображення/GIF"
  • "зображення/JPEG"
  • "текст/рівнина"
  • "Застосування/msword» (для файлів Microsoft Word)
  • "Застосування/x-msexcel" (для Microsoft Excel файли)

ПОСИЛАННЯ

Щоб отримати додаткові відомості, зверніться до такі розділи на .NET Framework Підтримка програмного забезпечення розвитку Kit (SDK) документації:
HttpResponse.WriteFile метод

HttpResponse клас

.NET Framework SDK

бібліотека класів .NET Framework
Щоб отримати додаткові відомості про те, як виконати це завдання за допомогою Microsoft Active Server сторінки (ASP), клацніть номер статті нижче для Переглянути статтю в базі знань Microsoft Knowledge Base:
276488 Як використовувати в ADODB.Потік об'єкт, щоб відправити двійкові файли браузера через ASP
корпорація Майкрософт надає контактні відомості сторонніх виробників допоможуть знайти Технічна підтримка. Ці відомості можуть змінюватися без попереднього протокол IMAP. Microsoft не гарантує точність сторонніх елемент-контакт інформації.

Виробники продуктів, які є у статті описується обговорюваних не залежать від Microsoft. корпорація Майкрософт не надає жодних гарантій, що маються на увазі або в іншому випадку, що стосується на продуктивності або надійності цих продуктів.

Властивості

Номер статті: 306654 - Востаннє переглянуто: 12 червня 2012 р. - Редакція: 1.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Ключові слова: 
kbhowtomaster kbmt KB306654 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 306654

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com