Загрузите файл с любого URL-адреса и сохраните его на моем компьютере с ASP.NET - PullRequest
4 голосов
/ 02 декабря 2009

Дело: Мне нужно отправить моему приложению URL-адрес из любого места в Интернете. На другом конце URL будет файл какого-то рода. Картинка / видео / документ, и мне нужно автоматически сохранить этот элемент на моем сервере без диалогового окна «Сохранить как».

Это нужно сделать в ASP.NET.

У меня проблемы с тем, как на самом деле получить этот файл с помощью asp.net после подачи URL-адреса ... Любая помощь будет отличной!

Спасибо всем

Ответы [ 3 ]

8 голосов
/ 02 декабря 2009

Я бы проверил класс System.Net.WebClient . Метод DownloadFile должен помочь вам.

using (WebClient wc = new WebClient())
{
    wc.DownloadFile(myUrl, myLocalFileName);
}

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

4 голосов
/ 02 декабря 2009

Вы можете использовать веб-клиент или httpwebrequest. Webclient, вероятно, проще для того, что вы хотите сделать.

WebClient wc = new WebClient();

wc.DownloadFile(downloadURL.Text, savePath.Text);
1 голос
/ 02 декабря 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...