zoukankan      html  css  js  c++  java
  • 文件与流的互相转化

    //文件转化成流

    //得到用户要上传的文件名
            string strFilePathName = FileUpload1.PostedFile.FileName;
            string strFileName = Path.GetFileName(strFilePathName);
            int FileLength = FileUpload1.PostedFile.ContentLength;
            if (FileLength <= 0)
                return;
            //上传文件
            Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组
            Stream StreamObject = FileUpload1.PostedFile.InputStream; //建立数据流对像
            //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
            StreamObject.Read(FileByteArray, 0, FileLength);

            //流转化成文件

            //Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组
            //Stream StreamObject = loFile.PostedFile.InputStream; //建立数据流对像
            //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
            StreamObject.Read(FileByteArray, 0, FileLength);
            //FileStream fs = new FileStream(@"C:\gffffgf--f33.bmp", FileMode.OpenOrCreate,FileAccess.Write);
            Stream stream = FileUpload1.PostedFile.InputStream;

            FileStream fs = new FileStream(@"C:\aa.BMP", FileMode.OpenOrCreate, FileAccess.Write);
            fs.Write(FileByteArray, 0, FileLength);
            fs.Close();

  • 相关阅读:
    jupyter notebook 将当前目录设置为工作目录
    推荐个不错的服务器管理软件
    jupyter notebook 安装记录
    微软发布 Pylance:改善 VS Code 中的 Python 体验
    paddleocr安装笔记
    开源免费!7款服务器管理工具
    极简Linux下安装极简桌面
    解决 win7 win10 等 64位 支持access数据库问题
    泓格WINPAC主机与第三方模块rs 485 modbus rtu通信测试
    ajax
  • 原文地址:https://www.cnblogs.com/zhuawang/p/764406.html
Copyright © 2011-2022 走看看