保存二进制流数据到文件

/// <summary>

        /// 保存二进制流文件

/// </summary>

/// <param name="files">文件流数据</param>

/// <param name="systemCode">系统编号</param>

/// <param name="moduleName">模块名称</param>

/// <param name="fileName">文件名称</param>

/// <returns></returns>

public string SaveDocument(byte[] files, string systemCode, string moduleName, string fileName)
        {
            //获取配置文件中设置的保存
            string f = System.Configuration.ConfigurationManager.AppSettings["SaveFilePath"];
            //虚拟路径,保存地址
            string savePath = "\\文件交换\\" + systemCode + "\\" + moduleName;

//组合地址,绝对地址
            string FilePath = f + savePath;
            if(!Directory.Exists(Path.GetDirectoryName(FilePath)))
            {
                //创建目录
                Directory.CreateDirectory(Path.GetDirectoryName(FilePath));
            }
            //保存文件
            FileStream fstream = File.Create(FilePath + fileName, files.Length);//创建文件流
            try
            {
                fstream.Write(files, 0, files.Length);//把二进制流数据写入文件
                return "保存成功";
            }
            catch (Exception ex)
            {
                return "保存失败";
            }
            finally {
                fstream.Close();
            }
        }

时间: 2024-10-30 05:59:09

保存二进制流数据到文件的相关文章

Jmeter入门13 jmeter发送application/octet-stream二进制流数据

http接口请求header里面 content-type: application/octet-stream  (二进制流数据),如何用jmeter发送请求? 1 添加http请求头 2 http请求 files upload里面写上文件的绝对地址 发送的文件内容:1 由开发提供的文件  2 有的是通过fiddler抓包获取的二进制流拷贝到文件里保存 the end! 原文地址:https://www.cnblogs.com/dinghanhua/p/9822734.html

WCF传送二进制流数据基本实现步骤详解

引用:http://www.cnblogs.com/lusunqing/p/3399594.html WCF传送二进制流数据的相关操作方法在实际应用中是一个比较基础的操作应用.我们在这里将会针对此做一个详细介绍. 我们知道,在实现WCF传送二进制流数据这一操作过程中,会有一些限制因素.我们在实际应用中要特别注意这一点.今天我们就会针对这方面的问题做一个详细的介绍,希望对大家有所帮助. WCF释放服务对象最直接方式解读 WCF分布事务保证数据完整性 Silverlight调用WCF出现异常解决方案

ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践

写在前面 :从提出需求到完美的解决问题,实现过程是曲折的. 需求:在前(web client)后(Restful Service)端完全解耦的模式框架下,webclient需要请求 Service 返回的图片文件(二进制流),并在client端显示. 第一步思考:拿到此需求, 基于程序员的狂妄心里,思考到显示图片而已,jquery ajax直接get请求 将返回data 赋值给img标签的src属性即可嘛,so easy~ 不知天高地后的小子开始码代码,经过几分钟给出了以下的代码,并自信满满的准

文件和二进制流的相互转换

/// <summary>        /// 把文件转化为二进制流        /// </summary>        /// <param name="Path"></param>        /// <returns></returns>        public static byte[] ConvertToBinary(string Path)        {            File

Asp.net上传文件后台通过二进制流发送到其他Url保存

实际情况一般有单独的站点存放静态文件,比如图片.office文档等.A站点的操作需要上传文件到B站点, 下面介绍一种方法通过System.Net.WebClient类的UploadData方法 . uploadFile.aspx html: <form id="form1" runat="server"> <div> <asp:FileUpload runat="server" ID="fileUp&quo

背水一战 Windows 10 (89) - 文件系统: 读写文本数据, 读写二进制数据, 读写流数据

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 读写文本数据 读写二进制数据 读写流数据 示例1.演示如何读写文本数据FileSystem/ReadWriteText.xaml <Page x:Class="Windows10.FileSystem.ReadWriteText" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x

二进制数据和文件之间相互转换的方法

在网上寻找的方法,可以实现把数据库中的二进制数据转换成文件,也可以把本地的文件转成二进制的数据.二进制的图片数据可以用response对象直接输出给浏览器,比较方便~ 话不多说,代码送上! /// /// 文件转为 二进制/// /// 文件路径/// public static byte[] File2Bytes(string path){if (!System.IO.File.Exists(path)){return new byte[0];}FileInfo fi = new FileIn

java对文件的二进制流base64编码解码

1.java对文件的二进制流base64编码解码 一般保存文件的时候选择的方式是将url存进数据库.今天遇到一个对接传文件流的二进制base64编码,简单记录一下. 依赖于commons-io包和commons-codec包. 编码的方法如下: public static String encodeFile(File file) throws IOException { byte[] readFileToByteArray = FileUtils.readFileToByteArray(file

二进制流BinaryFormatter存储读取数据的细节测试

二进制流的使用很方便,为了更好的理解应用它,我创建简单对象开始测试它的增加特性和减少特性. [Serializable] class Data----------开始时候的存储对象 { public string name = "namex"; public string ceshia = "aa"; public string ceshib = "bb"; } [Serializable] class Data----------在代码中修改存