使用 WebClient 或者 Socket
解决方案 »
- 在打开一个视频文件的时候可以得到这个视频的播放长度吗?
- 如果在1到6个数字中选出5个有多少组应该如何编程
- 读取手机卡号码怎么函数!
- C#写入数据到mysql数据库,这段代码哪里有问题?请教各位!
- 被绑定的数据源的每个元素类型有什么要求?
- 求助:异常 SerializationException: 反序列化对象的状态不足。需要详细信息。
- 托盘程序运行后,怎样响应其他事件?
- 关于数据库更新的问题!!!
- 请问怎样触发大时间间隔的事件,也就是说我想每个1个小时或2个小时才触发一次规定的事件,TIMER控件好象不好用,有什么其他方法?
- 如何在代码中创建控件(标准控件),并使其显示在指定的位置?
- 如何取得数据库中某一表的最大索引?
- listbox 索引的问题。-------在线等
filename="+HttpUtility.UrlEncode(sFileName,System.Text.Encoding.UTF8));//sFileName文件名
Response.WriteFile(filePath);//filePath文件路径
Response.End();
文件我已经得到了,只能存在服务器上,我不想存在
服务器上,想在客户端浏览器上打开
我应该怎么打开。
怎么给链接呢
2.可以用WebClient
WebClient myWebClient = new WebClient();
Stream data = myWebClient .OpenRead (uri);
StreamReader reader = new StreamReader (data);
string s = reader.ReadToEnd ();3.用HttpWebRequest和HttpWebResponse
HttpWebRequest objHttpRequest;
HttpWebResponse objHttpResponse;
Stream objStream;
FileStream objFileStream;
int BUFFER_SIZE=2048;objHttpRequest=(HttpWebRequest)WebRequest.Create(m_strUrl);
objHttpResponse=(HttpWebResponse)m_objHttpRequest.GetResponse();
objStream=objHttpResponse.GetResponseStream();
objFileStream=new FileStream(Path,FileMode.Create,FileAccess.Write);
byte[] objBuffer=new byte[BUFFER_SIZE];try
{
int iSize;
do
{
iSize=objStream.Read(objBuffer,0,BUFFER_SIZE);
objFileStream.Write(objBuffer,0,iSize);
}
while(iSize>0);
objFileStream.Close();
objStream.Close();
}
catch
{
objFileStream.Close();
objStream.Close();
}4.用scoket。
我没写过!