Мне нужно скачать файл как http-ответ для текущего HTTP-запроса.Загрузка файла Для текущего запроса
До сих пор я использовал код как
System.Uri uri = System.Web.HttpContext.Current.Request.Url;
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(
Path.Combine(uri.ToString(), filename));
httpRequest.Method = "GET";
using (HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse())
{
using (Stream responseStream = httpResponse.GetResponseStream())
{
using (FileStream localFileStream = new FileStream(
Path.Combine(localFolder, filename), FileMode.Open))
{
int bytesRead;
while ((bytesRead = responseStream.Read(buffer, 0, buffer.Length)) > 0)
{
totalBytesRead += bytesRead;
localFileStream.Write(buffer, 0, bytesRead);
}
}
}
}
Но этот код запрос только отправка, но не получая никаких ответов ...
Возможно ли это?
Вы пробовали 'WebClient.DownloadFile()'? http://msdn.microsoft.com/en-us/library/ez801hhe.aspx ... может сделать вещи немного проще, если все, что вы пытаетесь сделать, это загрузить файл. – Arran
no не попробует, а затем обновит вас – GowthamanSS
ссылка, которую мы дали, нам нужно указать полный путь для загрузки файла, но моя задача - отправить файл в ответ на этот запрос и загрузить его – GowthamanSS