Открыть файл в каталоге с веб-страницы - PullRequest
1 голос
/ 26 сентября 2011

Я работаю над приложением для управления файлами, которое анализирует файлы Excel из бизнеса и загружает последние данные в базу данных. Можно ли ссылаться на этот файл с веб-страницы, чтобы при открытии его для внесения изменений он мог сохранить его без необходимости искать путь к этому файлу?

Например, если я загружаю файл «C: \ some \ nested \ directory \ file.xlsx», есть ли способ открыть файл из Интернета, чтобы при нажатии «Сохранить» в Excel он отображался вверх этот путь по умолчанию?

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

[HttpGet]
public FileStreamResult ViewFile(int id)
{
    var report = _reportRepository.GetById(id);
    var file = System.IO.File.Open(report.FilePath, FileMode.Open);

    return File(file, "application/vnd-ms-excel", report.FileName);
}

1 Ответ

0 голосов
/ 26 сентября 2011

Да, но не так, как вы пытаетесь.

Серверу требуется поддержка WebDAV, чтобы сделать это.Вот пример загрузки.

http://www.eggheadcafe.com/community/aspnet/2/10241992/downloading-file-from-webdav-with-c.aspx

MS немного говорит об этом здесь http://msdn.microsoft.com/en-us/library/bb397370%28v=office.12%29.aspx

https://serverfault.com/questions/52626/excel-file-always-opens-in-read-only-mode-over-webdav

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