2010-10-25 3 views
0

Я хочу создать сайт на основе asp.net. Когда я создаю сидеть на своем локальном компьютере, я загружаю файлы PDF в свою файловую систему, а затем просматриваю файлы для просмотра на своем веб-сайте. Когда я заставляю сайт идти вживую, как мне это сделать? Могу ли я сохранить файлы как-то с помощью моего хоста interenet? Как я могу получить доступ к файлам, хотя интернет-хост в моем приложении?Доступ к файлам на размещенном сайте Asp.Net

ответ

1

Вам необходимо получить доступ к этим файлам с полным или относительным URL-адресом.

Например, предположим, что у вас есть каталог в месте под названием \ файлы \ где хранятся PDF-и у вас есть файл там под названием somefile.pdf

Вы бы ссылку на него либо «/ файлы/somefile.pdf "или" http://mysite.com/files/somefile.pdf "

+0

Это нормально использовать подход файловой системы на размещенном сайте? –

+0

@Nick: Я не совсем уверен, что вы просите. Вы можете начать новый вопрос с более подробной информацией – NotMe

1

В файле с кодом ниже вы должны указать имя пути« SaveAs »для вашего элемента управления FileUpload. Этот путь определяет, где .NET будет писать PDF и любые другие файлы, загруженные вашими пользователями.

Например:

FileUploadControl.SaveAs (Server.MapPath ("~ /") + имя файла);

Server.MapPath установит путь к каталогу, основываясь на конкретной машине ваше приложение работает на: http://msdn.microsoft.com/en-us/library/ms524632(VS.90).aspx Вы также можете указать статический путь к каталогу.

Затем вам необходимо настроить учетную запись веб-хостинга, чтобы включить запись файлов в указанный вами каталог веб-сайта. По умолчанию почти все хостинг-провайдеры ограничивают файловую запись (например, загрузку файлов) на каталоги сайтов. Обратитесь к поставщику услуг веб-хостинга за указаниями о том, как изменять разрешения, чтобы приложение .NET могло сохранять ваши загруженные пользователем файлы.

Смежные вопросы