.Net Core如何形成文件上传的绝对路径

问题描述

我有一个.Net Core 2.1 API,我希望用户能够将图像上传到其中,然后我希望能够查看图像。我希望将图像存储在应用程序文件夹之外的文件系统中。

我将应用程序构建在本地计算机上,并部署到了网络驱动器sscweb4 \ c $ \ inetpub \ wwwroot \ ordermanageApi。

我想将图像/文件保存到网络驱动器,但是将文件夹sscweb4 \ c $ \ SN3 \

代码包含一个基数:var basePath = @“ \ sscweb4 \ c $ \ SN3 \ ordermanage”;带有文件名称,然后是文件名。

当我使用Postman https:// localhost:44370 / attachments在本地运行应用程序时,我将图像保存到网络驱动器中,它可以工作。这些文件位于所需的文件夹中,然后我可以访问它们。

但是,当我发布API并在Postman http://ordermanage.ss.com/attachments上运行它时,出现500错误。我已经找到了该错误,当我检查目录是否存在或是否删除目录时会发生该错误,然后在将文件写入路径时失败。

我很确定我需要一个绝对的路径,但是我对如何获取它感到茫然。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)