как скачать файл с другого сервера используя mvc asp.net - PullRequest
0 голосов
/ 16 ноября 2010

Как я могу скачать файл с другого сервера и сохранить его самостоятельно, используя mvc asp.net с c #?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Я могу читать только ваше название, тем не менее:

WebClient client = new WebClient();
client.DownloadFile("http://your-address.com/FileToDonwload.ext", "c:\PathToTheFileToCreate");

должен делать то, что хотел.

0 голосов
/ 16 ноября 2010

Я бы использовал System.Web.Mvc.FilePathResult по следующим строкам:

// most controller logic ommitted
public ActionResult DownloadFile(int fileID)
{
    // in this example fileID would map to a file location in the database
    var item = _repository.GetByKey(fileID);

    // item.DocType would equal "application/msword" / "image/jpeg" etc, etc;
    return File(item.DocumentLocation, item.DocType);        
}

[edit] - упс, только что понял, что это будет работать только на том же сервере / домене, но оставил для справки

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