image.fromfile() 不能使用相对路径“~/folder/file”

image.fromfile() cannont use relative path "~/folder/file"

问候大家,

我在从文件加载图像时遇到了一些问题。 当我想在其他任何地方使用我的文件时,我使用像“~/folder/file”这样的相对路径 但是当我尝试使用该方法创建图像时,找不到它。 因为我不愿意使用绝对路径并在每次发布后相应地更改有谁知道在这种情况下如何设置相对路径?

这些特殊的 jpg 位于项目根目录的 Vouchers/ 目录中,但无法通过“~/Vouchers/spring.jpg”找到,例如

为了避免对绝对路径进行硬编码,但仍然能够通过相对路径提供绝对路径,只需让系统为您即时将它们组合在一起即可:

System.Web.Hosting.HostingEnvironment.MapPath("~/Vouchers/spring.jpg")