2012-07-27 80 views
0

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

+1

你是在谈论Unix文件路径或这是URL吗? – 2012-07-27 16:16:33

+0

它必须是一个URL,因为使用相同的文件路径来设置图像标签的源属性 – dudebroman 2012-07-27 16:18:23

+0

实际上我认为它在我的磁盘上。 – dudebroman 2012-07-27 16:30:17

回答

0

这里没有足够的信息给你一个正确的答案。该文件可能或可能不在您的磁盘上,它可能或可能不能通过URL访问。这是一个很好的理由。

如果文件在您的磁盘上,您应该可以通过Filestream访问它。如果文件流不工作,那么你应该在你的问题中提供错误(最好是完整的例外)。

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