我正在研究极简API,我的目标是当用户访问/download
时,立即下载我的名为add.png
的图片。
但无论我尝试什么,都无法实现,因为我要么得到一个只有{}
的空页面。
这种方式是否可行?如果可以,应该怎么做?
这是我的尝试代码。(我已经获得了所有位置的权限,但仍然被拒绝访问!)
app.MapGet("/download", async () =>
{
var path = "add.png";
using (var stream = new FileStream(path, FileMode.Open))
{
stream.CopyToAsync(stream);
}
var ext = Path.GetExtension(path).ToLowerInvariant();
var result = (ext, Path.GetFileName(path));
return result;
});
我该如何在我的API中实现当用户使用/download时下载文件?
提前感谢。