图片image和byte处理,fileupload上传图片
--
这是通过浏览某图片,把他存放到数据库中
string filecomment = txt_filecomment.Text;
string SlaveFileName = FileUpload1.PostedFile.FileName;
byte[] FileContent_img = null;
DateTime UploadTime = DateTime.Now.Date;
string id = lbl_id.Text;
RemoteRule remoteRule = (RemoteRule)GetRemoteingObjectByType(typeof(RemoteRule), "remoterule");
DataSet ds = new DataSet();
if (id == "")
{
ds = remoteRule.GetRuleByID(-1);
DataRow dr = ds.Tables[0].NewRow();
if (SlaveFileName != "")
{
//读取所上传的文件的二进制流
HttpPostedFile file1 = FileUpload1.PostedFile;
int filelength = Convert.ToInt32(file1.InputStream.Length);
FileContent_img = new byte[filelength];
file1.InputStream.Read(FileContent_img, 0, filelength);//这里所说的二进制流表现为什么样
}
else
{
SlaveFileName = null;
}
dr["FileName_ch"] = filename;
dr["FileDesc_ch"] = filecomment;
dr["SlaveFileName_ch"] = SlaveFileName;
dr["FileContent_img"] = FileContent_img;
dr["UploadUser_ch"] = this.SystemModuleSettings.UserManage.CurrUserInfo["RealName"].ToString();
dr["UploadTime_dt"] = UploadTime;
ds.Tables[0].Rows.Add(dr);
string result = remoteRule.InsRule(ds);
if (result == "")
{
Response.Write(" <script>alert('插入不成功') </script>");
}
else
{
if (result != "f")
{
Response.Write(" <script>alert('插入成功') </script>");
ViewState["PageState"] = "edit";
lbl_id.Text = result.Substring(result.IndexOf(",") + 1);
setControlsValue();
}
else
{
Response.Write(" <script>alert('插入不成功') </script>");
}
}
}
--
显示图片的
byte[] Image_img = (byte[])ds_image.Tables[0].Rows[0]["Image_im"];
if (Image_img.Length == 0)
return;
int filelength = Image_img.Length;
string imageName = ds_image.Tables[0].Rows[0][1].ToString() + "1" + ".jpg";
string myUrl = HttpContext.Current.Server.MapPath(this.Request.ApplicationPath) + @"\TempDownLoad\" + imageName;
FileStream fs = new FileStream(myUrl, FileMode.OpenOrCreate);
BinaryWriter w = new BinaryWriter(fs);
w.BaseStream.Write(Image_img, 0, filelength);
w.Flush();
w.Close();
Image1.ImageUrl = Context.Request.ApplicationPath + "/TempDownLoad/" + imageName;
Bitmap bitmap = new Bitmap(myUrl);
Image1.Width = bitmap.Width;
Image1.Height = bitmap.Height;
转载于:https://www.cnblogs.com/virusswb/archive/2008/05/22/1205030.html
图片image和byte处理,fileupload上传图片相关推荐
- 如何将图片转换成BYTE
图片的常见存储与读取凡是有以下几种: 存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是图片路径:返回Byt ...
- wxml 点击图片下载_云存储之上传图片和展示图片(小程序云开发)
1.云存储介绍 2.demo代码(上传图片/文件) cloud.wxml 云存储 上传图片 cloud.js // miniprogram/pages/cloud/cloud.js const db ...
- asp图片截图代码并且利用asp上传图片压缩
一个客户的网站想实现功能: 利用asp上传图片,选择完成图片在前端进行裁剪,因为客户上传的照片有可能是不规则的大小,所以需要进行统一的尺寸裁剪,asp裁剪图片后上传到服务器,再次进行压缩,将图片压缩成 ...
- C#将照片或图片转化为byte[]存入数据库,从数据库中读照片
1. 写入数据库: public static byte[] GetBytesByImage(PictureBox pb) { byte[] photo_byte= null; if (!pb.Ima ...
- java 图片请求_java请求C++客户端上传图片
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 接口名称:std::string SendVehiclePass(std::string VehiclePassInfo, struct xsd__bas ...
- vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...
我的前台代码dimCoonAsSqlClient.SqlConnectiondimRsAsNewSqlClient.SqlCommandRs.Connection=CoonRs=NewSqlClien ...
- ant design 预览图片_AntD框架的upload组件上传图片时遇到的一些坑
前言 本次做后台管理系统,采用的是 AntD 框架.涉及到图片的上传,用的是AntD的 upload 组件. 前端做文件上传这个功能,是很有技术难度的.既然框架给我们提供好了,那就直接用呗.结果用的时 ...
- java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)
第一次写项目开发经验,望担待. 除了前端以外的事就不叨叨了,下面开始弄干活(两个页面首页.列表页). 项目 开发简述 项目需求:上传图片并展示. 项目地址:项目的链接地址 开发工具:sublime 后 ...
- php多图片上传并压缩,PHP 上传图片并压缩方法详解
使用到三个文件connect.php:连接数据库用 test_upload.php:执行SQL语句用 upload_img.php:上传图片并压缩用 三个文件代码如下: connect.php< ...
最新文章
- 【神经网络】(10) Resnet18、34 残差网络复现,附python完整代码
- Source Insight主题推荐和显示属性设置方法
- c# winforms TextBox的记忆功能
- 结构体怎么赋值_Go 经典入门系列 16:结构体
- spring mvc4 笔记
- python中json模块_Python的标准模块包json的实例用法
- linux7设备的挂载,centos7磁盘分区与挂载解析
- 解决gdal集成libkml的链接错误
- python存储大量数据_如何在文件中密集地存储大量数据?
- 操作系统核心原理-3.进程原理(上):进程概要
- Leaning perl 第2章练习题答案
- Matlab 用sort函数排序 二维数组
- C# 特性(Attribute)之Flag特性
- 香港浸会大学计算机学院校友,校友反馈 | 香港浸会大学值不值得去读?
- 通信时代的发展与5G未来的发展方向以及面临的业务挑战
- 李想的理想,不太「理想」
- matlab 相位校正,科学网—全相位比值校正法 - 王兆华的博文
- dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
- 电大计算机基础光盘电脑安装,电大《计算机应用技术基础》第一章 计算机的硬件安装...
- 变速器档位速比的matlab仿真