【发布时间】:2021-04-26 18:36:37
【问题描述】:
我有一个小功能可以保存来自 http 客户端的图像,但我有 2 个问题。
-
图像保存在 bin 文件夹中,我在创建的项目中有一个名为 photos 的文件夹,我希望将代码保存在其中。
-
我想再获取 8 张图像,而不是覆盖当前图像,因为另一个调用将重写图像。我的代码如下,不同的id会给出不同的图片:
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(HttpMethod.Get, url+id))
{
request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", result.AccessToken);
using (
Stream contentStream = await (await httpClient.SendAsync(request)).Content.ReadAsStreamAsync(),
stream = new FileStream("test", FileMode.Create, FileAccess.Write))
{
await contentStream.CopyToAsync(stream);
}
}
}
所以结果是一个名为 test 的文件,但覆盖了前一个文件。我想保存所有这些并保存在项目的文件夹中。我该怎么办?欢迎任何建议,谢谢。
【问题讨论】:
-
尝试将文件名从
"test"更改为$"test {id}"。 -
编译后的应用运行时没有“项目”的概念。