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

时间:2012-07-27 16:14:44

标签: c# image filepath

所以我有这个文件路径“/ DataEntry / Image / RenderOriginalImage / 3237319%40Research”将返回一个jpg,我需要将它加载到一个流中,所以我可以使用二进制阅读器将其转换为byte []。有关如何将该文件路径加载到流中的任何想法?文件流不起作用。

1 个答案:

答案 0 :(得分:0)

这里没有足够的信息给你一个正确的答案。该文件可能在您的磁盘上,也可能不在您的磁盘上,并且可能通过URL访问,也可能无法访问。这是很多需要解决的问题。

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

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