2009-12-02 3 views
3

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

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

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

Спасибо всем

ответ

3

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

WebClient wc = new WebClient(); 

wc.DownloadFile(downloadURL.Text, savePath.Text); 
7

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

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

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

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