Ada*_*ocz 3 asp.net asp.net-web-api asp.net-core
我必须使用API控制器将URL中的图像下载到服务器.我不能在ASP.NET 5上使用WebClient.DownloadFile.还有其他解决方案吗?
提前致谢!
您没有提供任何有关WebClient不适合您的详细信息,但您也可以使用较新的HttpClient类:
public static async Task DownloadAsync(Uri requestUri, string filename)
{
using (var client = new HttpClient())
using (var request = new HttpRequestMessage(HttpMethod.Get, requestUri))
using (
Stream contentStream = await (await client.SendAsync(request)).Content.ReadAsStreamAsync(),
stream = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None, 3145728, true))
{
await contentStream.CopyToAsync(stream);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4205 次 |
| 最近记录: |