Загрузка файлов на удаленный сервер с использованием ASP.Net (VB) 1.1 - PullRequest
1 голос
/ 02 августа 2010

У меня есть страница загрузки и просмотра файлов в ASP.Net 1.1 с использованием VB. Теперь страница будет видна как в интранете, так и в Интернете. Здесь, в моем случае, интранет и интернет-серверы разные. Как я могу сохранить загруженный файл на сервере интрасети и впоследствии оттуда просматривать, когда действие выполняется с помощью интернет-сервера?

1 Ответ

0 голосов
/ 02 августа 2010

Я бы посоветовал вам иметь оба экземпляра приложения (интранет и интернет) для сохранения загруженных файлов в обычном месте.Я собираюсь предположить, учитывая, что вы ориентируетесь на .net 1.1, что вы, вероятно, ищете решение / указания для IIS 6.0 или ниже, а не 7.x, который поставляется с Vista / Server 2008.

Сначала необходимо решить , где вы собираетесь хранить загруженные файлы, это может быть сервер Интранет, Интернет-сервер или третий сервер "файлового хранилища".Сделав это, вы можете сопоставить это местоположение с обычно называемым виртуальным каталогом на каждом из двух ваших веб-серверов следующим образом:

  1. Запустите «Диспетчер служб IIS» (Пуск> Панель управления>Администрирование)
  2. Разверните узел "Веб-сайты" и найдите виртуальный каталог для вашего приложения.
  3. Щелкните правой кнопкой мыши виртуальный каталог и выберите «Создать»> «Виртуальный каталог ...»
  4. В появившемся мастере присвойте псевдониму папки что-то вроде SharedUploadFiles
  5. Укажите путь на следующем шаге как-то вроде \\192.168.100.1\SharedUploadFilesStore (т. Е. Там, где вы решили сохранитьfiles
  6. На следующем шаге потребуются учетные данные безопасности. Установите их как имя пользователя и пароль, которые имеют права на чтение / запись (в зависимости от ситуации) к общему ресурсу, указанному на шаге 5.
  7. InНа шаге «Разрешения доступа к виртуальному каталогу» установите соответствующие разрешения, нажмите «Далее» и затем «Готово».

Ваше приложение теперь сможет получатьESS файлы в этой папке, как если бы они были частью файловой системы вашего веб-сервера.Итак, если у вас есть файл, расположенный в \\192.168.100.1\SharedUploadFilesStore\sample.txt, вы сможете получить к нему доступ через:

http://internetdomain.name/MyWebAppName/SharedUploadFiles/sample.txt

и

http://intranet.mycompany.local/MyWebAppName/SharedUploadFiles/sample.txt

Мои знания о том, как решить любыепроблемы, с которыми вы сталкиваетесь при настройке, не такие глубокие, и вы, вероятно, получите лучший ответ по номеру http://www.serverfault.com/, поскольку ваш вопрос - программный, ответ, который я дал, не является программным решением (не то чтобы так было всегда! =)

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