将图片文件以byte的形式从导数据库中

byte[] FileByteArray = new byte[FileLength];  //图象文件临时储存Byte数组

               
//Stream StreamObject =
UpFile.InputStream;            
//建立数据流对像

/////读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度  

               
//StreamObject.Read(FileByteArray, 0,
FileLength);
               
//StreamObject =
null;
               
FileStream fs = new FileStream(FullFilePath,
FileMode.OpenOrCreate);
               
BinaryReader rs = new
BinaryReader(fs);
               
FileByteArray =
rs.ReadBytes(Convert.ToInt32(fs.Length));
               
rs.Close();
               
rs =
null;
               
fs.Close();
               
fs = null;

theNewFile.CONTENT = FileByteArray;

时间: 2024-10-12 14:50:49

将图片文件以byte的形式从导数据库中的相关文章

将文件以二进制的形式保存到数据库中

主要应用HttpPostedFile类的InputStream属性.Stream类的read方法和Byte数据类型.首先获取上传数据文件的名称.大小和类型,建立一个访问客户端上传文件的对象HttpPostedFile和一个数据流对象Stream,然后使用数据流Stream对象将上传文件以二进制形式的数据写入Byte类型的数组中,最后将二进制数据保存的数据库中. 代码:try        {            if (this.FileUpload1.PostedFile.FileName

ASP.NET中让图片以二进制的形式存储在数据库中

今早有个网友问到我这问题,以前我都是直接在数据库中存文件名的,还没有试过存储整张图片到数据库中,上网搜索了一下,自己又测试了一番,代码如下:建立保存图片的表的SQL语句: Sql代码   USE [niunantest] GO /****** 对象:  Table [dbo].[picdata]    脚本日期: 03/30/2010 14:51:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [d

将 text 文件里的数据导入到 mysql 数据库中

如题,将 text 文件里的数据导入到 mysql 数据库中. 我自己具体的实现可以分为几种了: 1.写你擅长的程序设计语言 进行读写文件,然后连接数据库,进行写入: 2.在 mysql 里直接进行运行 sql 脚本语句,进行导入. 第一个现在就不再说了,简单. 现在就说说怎么直接将 .text 文件利用 sql 语句 进行导入. 1.首先在数据库中新建一个表(这里的表至少要和 你数据里的字段进行匹配,即一行存在的字段数): 2.运行sql脚本语句: 比如: 你的文件为 D:/field.txt

net9:图片文件转换成二进制流存入SQL数据库,以及从数据库中读取二进制流输出文件

原文发布时间为:2008-08-10 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebContro

将文件转成clob添加到Oracle数据库中

Controller层: @Controller@RequestMapping(value = {"/Test/TestController"})public class TestController extends BaseController implements ServletContextAware {    private ServletContext servletContext; @Override    public void setServletContext(Ser

如何将.SQL文件的数据导入到Mysql的数据库中

一.用cmd的调试环境导入.sql文件中的数据: WinR键打开cmd输入: MySQL -u root -p 进入MySQL后MySQL>use DR;   MySQL> source c:/DR.sql 注意上面的 DR是你事先创建好的文件夹,创建在Mysql的data目录下面,DR.sql是你下载的数据库的内容,注意DR.sql是要放在磁盘的最外层目录的,否则无法导入数据. 二.用Mysql Workbence调试环境导入数据: 打开Mysql Workbence软件,选择Data Im

resty.upload 处理上传的图片 并把生成的url保存到数据库中

--相关信息修改上传头像local upload = require "resty.upload"local cjson = require "cjson.safe"local new_mysql = require("new_mysql")--local uuid = require "resty.uuid" local chunk_size = 4096 --如果不设置默认是4096local form = upload:

ASP.NET中将文件以二进制的形式保存到SQLServer数据库

开发网站时,经常需要网站中有上传文件的功能,上传文件的功能有两种:将文件名称保存到数据库,文件保存到服务器指定位置:将文件直接保存到数据库中 该方法介绍       将文件以二进制的形式保存到数据库中      (可以保存word文档,记事本文本,图片,压缩包--) if (this.FileUpload1.PostedFile.FileName != "") { string ImgPath = FileUpload1.PostedFile.FileName; string ImgN

C#中将图片文件转化为二进制数组-用于数据库存储

在项目开发中,使用SQL Server存储数据,数据类型image可以保存图片.但是在存储之前需要将图片转化为二进制数组的形式进行赋值. 将图片文件转换为二进制数组 /// <summary> /// 将图片文件转换为二进制数组 /// </summary> /// <param name=”picpath”>图片路径</param> /// <returns>二进制数组</returns> private byte[] GetBin