你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信_管理后台
自动保存聊天记录
不知道该怎么保存聊天记录
现在可以通过环信的接口拿到聊天记录的下载地址,但是我不知道该怎么实现自动保存,问环信的工作人员,一直答复去百度一下。。。。。。求大神指点
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
[已注销]
public static bool SaveDownloadFile(string strUrl, string strFilePath, string strFileName)
{
bool bResult = false;
int blocksize = 1024 * 100;
byte[] buffer = new byte[blocksize];
string strFileFullName = strFilePath + strFileName;
WebRequest request = null;
WebResponse response = null;
Stream reader = null;
FileStream writer = null;
try
{
request = WebRequest.Create(strUrl);
response = request.GetResponse();
reader = response.GetResponseStream();
writer = new FileStream(strFileFullName, FileMode.OpenOrCreate, FileAccess.Write);
int c = 0;
while ((c = reader.Read(buffer, 0, buffer.Length)) > 0)
{
writer.Write(buffer, 0, c);
}
bResult = true;
}
catch
{ }
finally
{
if (writer != null)
{
writer.Close();
writer.Dispose();
}
if (reader != null)
{
reader.Close();
reader.Dispose();
}
if (response != null)
response.Close();
if (request != null)
request = null;
}
return bResult;
}
[已注销]
厉害
要回复问题请先
登录
或
注册
发起人
the best
问题状态
最新活动:
2017-04-21 18:03
浏览:
3096
关注:
3
人
2 个回复
[已注销]
{
bool bResult = false;
int blocksize = 1024 * 100;
byte[] buffer = new byte[blocksize];
string strFileFullName = strFilePath + strFileName;
WebRequest request = null;
WebResponse response = null;
Stream reader = null;
FileStream writer = null;
try
{
request = WebRequest.Create(strUrl);
response = request.GetResponse();
reader = response.GetResponseStream();
writer = new FileStream(strFileFullName, FileMode.OpenOrCreate, FileAccess.Write);
int c = 0;
while ((c = reader.Read(buffer, 0, buffer.Length)) > 0)
{
writer.Write(buffer, 0, c);
}
bResult = true;
}
catch
{ }
finally
{
if (writer != null)
{
writer.Close();
writer.Dispose();
}
if (reader != null)
{
reader.Close();
reader.Dispose();
}
if (response != null)
response.Close();
if (request != null)
request = null;
}
return bResult;
}
[已注销]