FileUpload转换为字节

//FileStream _fs = new FileStream(this.FileUpload1.FileName, FileMode.Open);

byte[] iBytes = new byte[this.FileUpload1.FileContent.Length];
BinaryReader _br = new BinaryReader(this.FileUpload1.FileContent);
iBytes = _br.ReadBytes(Convert.ToInt32(this.FileUpload1.FileContent.Length));

//_fs.Close();

string T_number = DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "").Replace("-", "").Replace(".", "");
string T_message = this.TextBox1.Text.ToString().Trim();
DateTime T_releasetime = DateTime.Now;

if(_db.CreateReleases(T_number, T_message, iBytes, "NULL", T_releasetime))
{
Response.Redirect("~/", true);
}
else
{
Response.Write("<script type=‘text/javascript‘>alert(‘创建信息过程出错,请重试!‘);</script>");
return;
}

时间: 2024-10-05 04:31:42

FileUpload转换为字节的相关文章

字符串转换为字节序列,字母,汉字存储结构

byte[] byte_data =  Encoding.Unicode.GetBytes(obj.ToString()); //将字符串转换为字节序列 比如把一个字符串  "名admin间" 一共是 2个汉字 5个字母, 实际占有多少字节呢? 答案是:14个. 汉字 ,字母 都是占两个,所以一共7个数 ,一个占两个,是14个字节. 抓图如下: 一个字母实际还是一个字节,空着另一个

java字节码忍者禁术

Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的. JVM字节码是通过javac对Java源代码文件进行编译后生成的,生成的字节码与原本的Java语言存在着很大的不同.比方说,在Java语言中为人熟知的一些高级特性,在编译过程中会被移除,在字节码中完全不见踪影. 这方面最明显的一个例子莫过于Java中的各种循环关键字了(for.while等等),这些关键字在编译过程中会

java020.IO流 字节输入输出流

注意:IO程序书写需要导包.IO异常处理.释放资源(关流会刷新)!字符串写出必须转换为字节数组   s.getBytes()其他类型数据写入时可以 + "" 转化为字符串,然后用getBytes()方法 写出概念: * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流. * 流按操作类型分为两种:  * 字节流 : 字节流可以操作任何数据(文本文件),因为在计算机中任何数据都是以字节的

字符与字节

字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位.字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,它是一个8位的二进制数,是一个很具体的存储空间. 字符:人们使用的记号,抽象意义上的一个符号. '1', '中', 'a', '$', '¥', …… 我们在记事本等一些文本工具中 写的都是字符,没有谁会去写字节(可以写字节,但是要用具特殊的编辑器),但是其实,我们的写的是字符,但磁盘上真实存储的是字节. Java 流在处理上分为字符流

【转】[c/c++ ]字节序与大小端转换--不错

原文网址:http://blog.csdn.net/kuai0705/article/details/20841133 注明: 以下内容均为学习内容整理,记录,便于自己学习,并非完全意义上的自产,如有感到不适,请联系我 一.多字节值及字节序 1.brief 现在有一个数字 65430,这个数字在二进制的内存中一个字节无法完全存下,存储这个数字需要1个字节以上的空间.这样的值被称为多字节量(multi-byte quantity). 65430在内存中由两个字节表示:0xFF 和 0x96 ,其中

网络字节序与主机字节序

最近在项目开发过程中,需要在采用JAVA作为语言的服务器与采用C++作为语言的服务器间进行通信,这就涉及到这两种语言间数据类型的转换以及网络字节序与主机字节序的区别.该文主要说说网络字节序和主机字节序的区别以及Little endian与Big endian的概念.其实编程的事就比较简单了   我也懒得写了,直接引用了我觉得写的挺好的两篇文章: 什么是Big Endian和Little Endian? 来源:http://blog.ednchina.com/qinyonglyz/194674/m

C#结构体和字节数组的转换函数

在通信过程中,一般我们都会操作到字节数组.特别是希望在不同语言编程进行操作的时候. 虽然C#提供了序列化的支持,不用字节数组也行.但操作字节数组肯定会碰到. 一般都会采用结构来表示字节数组.但结构与字节数组直接的转换实在很麻烦. 字节操作不但容易出错,而且每增加一个结构,就自己实现一遍,实在是烦不胜烦. 有没有简单的方法呢?当然有.可以采用非托管区的一些方法来实现. 首先,导入命名空间:System.Runtime.InteropServices; 定义结构的时候,要给结构指定特性. 如: //

利用字节流和字节数组流是实现文件的复制

package ioxuexi; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;i

nodejs图片转换字节保存

fs.readFile('上传图片路径', function(err, data) { if (err) { // 错误处理 return; } var base64str = new Buffer(data).toString('base64'); // 图片转换为字节 fs.writeFileSync('copy.jpg', base64str); // 字节流保存为图片 });