我正在使用File.OpenRead方法读取File,我正在给出这条路径
http://localhost:10001/MyFiles/folder/abc.png
Run Code Online (Sandbox Code Playgroud)
我也试过这个,但没有运气
http://localhost:10001//MyFiles//abc.png
Run Code Online (Sandbox Code Playgroud)
但它的给予
不支持URL格式
当我像这样给我的驱动器的物理路径,它工作正常d:\ MyFolder\MyProject\MyFiles\folder\abc.png
如何将文件路径提供给Http路径?
这是我的代码
public FileStream GetFile(string filename)
{
FileStream file = File.OpenRead(filename);
return file;
}
Run Code Online (Sandbox Code Playgroud)
看看WebClient(MSDN文档),它有许多用于从Web下载数据的实用方法.
如果您想将资源作为a Stream,请尝试:
using(WebClient webClient = new WebClient())
{
using(Stream stream = webClient.OpenRead(uriString))
{
using( StreamReader sr = new StreamReader(stream) )
{
Console.WriteLine(sr.ReadToEnd());
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22244 次 |
| 最近记录: |