2010-06-21 4 views
0

Я создал опрос в vb.net, где результаты хранятся в файле Excel. Локально я могу получить доступ и обновить данные файла, но если я поставлю онлайн, вы не сможете правильно получить доступ к файлу excel.Определить абсолютный путь к файлу vb.net

Как определить абсолютный URL-адрес файла, поэтому, когда пользователь отправляет ответы, они могут быть правильно вставлены в файл excel?

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

Dim LocalizacaoFicheiro As String = String.Concat(Server.MapPath("."), "RespostasQuestionario.xlsx") 

ответ

1

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

Лучшая ловушка для мыши здесь, если не для безопасности, заключается в использовании VPN, чтобы клиент мог туннелировать в локальную сеть. Теперь вам нужно только сделать файл доступным через общий сетевой ресурс, клиент может открыть файл как обычно с UNC-контуром (например, \\servername\sharename\filename). Задайте больше вопросов об этом на serverfault.com

0

Я не использую Юрис много, поэтому я не знаю, если это то, что вы ищете, но есть AbsoluteUri имущество на уровне Uri, как описано here.

0

Если вы слишком спешите, чтобы сделать VPN, используйте SurveyMonkey.com!

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