时间:2021-05-25
复制代码 代码如下:
HttpPostedFile UpFile = File1.PostedFile;
int FileLenght = UpFile.ContentLength;
decimal FileSize = FileLenght / 1024;
if (FileLenght == 0)
{
DIVShowGVError.Visible = true;
LblShowGVError.Text = "请选择上传文件";
return;
}
string strImageName = UpFile.FileName;
string strImageType = strImageName.Substring(strImageName.LastIndexOf(".")).ToLower();
if (strImageType != ".jpg" && strImageType != ".jpeg" && strImageType != ".bmp" && strImageType != ".png")
{
DIVShowGVError.Visible = true;
LblShowGVError.Text = "請上傳以下文件格式的圖片:jpg,jpeg,bmp,png";
return;
}
if (FileSize > 2048)
{
DIVShowGVError.Visible = true;
LblShowGVError.Text = "上傳圖片不能大於2M";
return;
}
else
{
Byte[] FileByteArray = new Byte[FileLenght];
Stream StreamObject = UpFile.InputStream;
StreamObject.Read(FileByteArray, 0, FileLenght);
strNewLeave = "insert into [Leave]([ID],[EmployeeNo],[AgentID],[LeaveType],[StartDate],[EndDate],[Hours],[LeaveReason],[ReportTime],[ReportID],[ImageName],[ImageData]) ";
strNewLeave += "values(@LeaveNo,@EmpNo,@AgentName,@LeaType,@StartDate,@EndDate,@Hours,@Reason,getdate(),@Admin,@ImageName,@Image) ";
sqlPara = new SqlParameter[] {
new SqlParameter("@LeaveNo",strLeaNo),
new SqlParameter("@EmpNo",strEmpNo),
new SqlParameter("@AgentName",strAgentID),
new SqlParameter("@LeaType",strLeaType),
new SqlParameter("@StartDate",strDateSt),
new SqlParameter("@EndDate",strDateEnd),
new SqlParameter("@Hours",strHours),
new SqlParameter("@Reason",strReason),
new SqlParameter("@Admin",strAdmin),
new SqlParameter("@ImageName",strImageName),
new SqlParameter("@Image",FileByteArray)
};
StreamObject.Close();
}
复制代码 代码如下:
SQLHelper sqlH = new SQLHelper();
string strID = context.Request["ID"];
byte[] MyData = new byte[0];
string str = " select [ImageData] from [Leave] where [ID]='" + strID + "' ";
DataTable dt = sqlH.ExecuteQuery(str, CommandType.Text);
if (dt.Rows.Count > 0)
{
MyData = (byte[])dt.Rows[0][0];
int ArraySize = MyData.GetUpperBound(0);
context.Response.OutputStream.Write(MyData, 0, ArraySize);
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了ssm框架上传图片保存到本地和数据库示例,主要使用了Spring+SpringMVC+MyBatis框架,实现了ssm框架上传图片的实例,具体如下:1
php实现上传图片保存到数据库的方法。分享给大家供大家参考。具体分析如下:php上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如
上次说到的上传图片是采用稻香老农开发的无组件上传。其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的。显示图片则是根据数据库表中的路径字段
通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:1、将图片保存的路径存储到数据库;2、将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法
本文实例分析了php将图片保存入mysql数据库失败的解决方法。分享给大家供大家参考。具体分析如下:图片保存数据库并不是一个明智的做法,我们多半是把图片保存到服