C# 通过相对文件路径加载图像

C# 通过相对文件路径加载图像,c#,image,filepath,C#,Image,Filepath,所以我有一个文件路径“/DataEntry/Image/RenderOriginalImage/3237319%40Research”,它将返回一个jpg,我需要将它加载到一个流中,这样我就可以使用二进制读取器将它转换为字节[]。你知道我该如何将文件路径加载到流中吗?文件流不工作 这里没有足够的信息给你一个正确的答案。文件可能在磁盘上,也可能不在磁盘上,并且可能无法通过URL访问。那有很多地方要覆盖 如果文件在磁盘上,您应该能够使用Filestream访问它。如果Filestream不工作,那么

所以我有一个文件路径“/DataEntry/Image/RenderOriginalImage/3237319%40Research”,它将返回一个jpg,我需要将它加载到一个流中,这样我就可以使用二进制读取器将它转换为字节[]。你知道我该如何将文件路径加载到流中吗?文件流不工作

这里没有足够的信息给你一个正确的答案。文件可能在磁盘上,也可能不在磁盘上,并且可能无法通过URL访问。那有很多地方要覆盖

如果文件在磁盘上,您应该能够使用Filestream访问它。如果Filestream不工作,那么您应该在问题中提供错误(最好是完全异常)


如果可以通过URL访问该文件,则需要使用其他方法访问该文件。System.Net.Webclient类通常是一个很好的起点。请注意,您需要给它一个完整的URL,而不是相对的URL。所以,有点像“http://someserver.example.com/DataEntry/Image/RenderOriginalImage/3237319%40Research“

你说的是unix文件路径还是URL?它必须是URL,因为相同的文件路径用于设置图像标记的源属性。实际上,我认为它在我的磁盘上。