不知道该怎么保存聊天记录

现在可以通过环信的接口拿到聊天记录的下载地址,但是我不知道该怎么实现自动保存,问环信的工作人员,一直答复去百度一下。。。。。。求大神指点
已邀请:

漂洋过海_18

赞同来自:

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;
        }

baoshu

赞同来自:

厉害

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×