如何解决.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 举报,一经查实,本站将立刻删除。