当前位置:  开发笔记 > 后端 > 正文

从url下载映像到服务器以在asp.net 5 api中处理

如何解决《从url下载映像到服务器以在asp.net5api中处理》经验,为你挑选了1个好方法。

我必须使用API​​控制器将URL中的图像下载到服务器.我不能在ASP.NET 5上使用WebClient.DownloadFile.还有其他解决方案吗?

提前致谢!



1> Darin Dimitr..:

您没有提供任何有关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);
    }
}

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有