gpt4 book ai didi

c# - 文件返回时出现 InvalidOperationException

转载 作者:行者123 更新时间:2023-11-30 14:05:47 24 4
gpt4 key购买 nike

当我尝试返回要下载的文件时遇到了一些奇怪的问题,所以这是我的代码

string filePath = Path.Combine(Path1, Path2, filename);
return File(filePath, "audio/mp3", "myfile.mp3");

但是它返回这个错误的问题

InvalidOperationException:没有配置文件提供程序来处理提供的文件。

我不确定我错过了什么,有什么帮助吗?

最佳答案

您可以简单地更改您的代码:

string filePath = Path.Combine(Path1, Path2, filename);
return File(filePath, "audio/mp3", "myfile.mp3");

为此:

string filePath = Path.Combine(Path1, Path2, filename);
return PhysicalFile(filePath, "audio/mp3", "myfile.mp3");

然后问题解决了!

您还可以将文件放在 wwwroot 文件夹(您的 web 根 文件夹)下。然后你可以使用 相对路径web root 文件夹并将 filePath 放入 File 的第一个参数中方法。然后您可以毫无问题地访问该文件。这比使用 PhysicalFile 方法要安全得多。

关于c# - 文件返回时出现 InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com