解决方案 »
- /*** 请教C#调用c++ dll传参数问题 ***/
- Icloneable结构的clone()方法是创建深度复制吗(对数组而言)?
- 请教List排序问题
- Socket心跳包
- 100分大放送,巨难,毫无头绪,就差重装机器了,快让.net折磨死我了!希望斑竹帮小弟一把!谢谢!
- Winform ,Tab控件
- 菜鸟学C#,请教如何调用dll中的函数
- C# 对象属性值改变监控
- ----Http处理工厂[IHttpHandler]的疑惑,请高手赐教----
- 如何更新同一数据集中主表关键字段为自增字段的两关系表到数据库?
- C# WinForm 如何点击一按钮,则自动地将outlook中的通讯录名单及邮箱地址全部列在ListBox框中?望指教,谢谢!
- 目前飞信可用的WebService地址或者接口
http://msdn.microsoft.com/zh-cn/library/ktx83wah(v=vs.110).aspxImage.FromFile读取
http://msdn.microsoft.com/zh-cn/library/system.drawing.image.fromfile(v=vs.110).aspx
//文件设置信息
<asp:TextBox ID="txtSubject" runat="server" Width="225px" Font-Size="9pt"></asp:TextBox>//保存图片名称
<asp:FileUpload ID="fileUp" runat="server" Font-Size="9pt" Width="231px" />//上传图片控件
<asp:Button ID="btnOK" CssClass="ButtonCss" runat="server" Font-Size="9pt" Text="确定保存"
OnClick="btnOK_Click" Height="21px" Width="63px" />//保存图片信息
//保存图片按钮事件
protected void btnOK_Click(object sender, EventArgs e)
{
string ID;
SqlConnection mycon = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
mycon.Open();
DataSet mydataset = new DataSet();
SqlDataAdapter mydataadapter = new SqlDataAdapter("select * from tb_shiyan where UserName='" + Session["UserName"] + "'", mycon);
mydataadapter.Fill(mydataset, "tb_shiyan");
DataRowView rowview = mydataset.Tables["tb_shiyan"].DefaultView[0];
ID = rowview["ShiyanID"].ToString(); string P_str_filePath = "", P_str_fileExtName = "", P_str_mFileName, P_str_mPath;
System.Text.StringBuilder strMsg = new System.Text.StringBuilder("上传图片信息;<hr color=red>");
if ("" != fileUp.PostedFile.FileName)
{
P_str_filePath = fileUp.PostedFile.FileName;//获取文件路径
P_str_fileExtName = P_str_filePath.Substring(P_str_filePath.LastIndexOf(".") + 1);//获得扩展名
try
{
string personPhoto = Session["UserName"].ToString();
P_str_mPath = Server.MapPath("../../Images/Pictures/"+personPhoto+"/");//保存到指定的路径
P_str_mFileName =P_str_filePath.Substring(P_str_filePath.LastIndexOf("\\") + 1);//获得图片的名称
fileUp.PostedFile.SaveAs(P_str_mPath + P_str_mFileName);//保存到指定的路径下
string P_str_Com = "insert into tb_Picture(Subject,ImageUrl,ShiyanID) values('" + this.txtSubject.Text + "','../../Images/Pictures/" + personPhoto + "/" + P_str_mFileName + "','" + ID + "')";//插入到tb_Picture数据库
SqlData da = new SqlData();
bool add = da.ExceSQL(P_str_Com);
if (add == true)
{
Response.Write("<script language=javascript>alert('保存成功!');location='PhotoManage.aspx'</script>");
}//CodeGo.net/
else
{
Response.Write("<script language=javascript>alert('保存失败!');location='javascript:history.go(-1)'</script>");
}
}
catch (Exception err)
{
Response.Write(err.ToString());
}
}
}
{
if (File.Exists(Application.StartupPath+"\\pic.jpg"))
{
pictureBox1.Image = Image.FromFile(Application.StartupPath+"\\pic.jpg");
}
} //添加图片
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.Title = "图片打开";
open.Filter= @"jpeg|*.jpg|bmp|*.bmp|gif|*.gif";
if(open.ShowDialog() == DialogResult.OK)
{
string fileName = open.FileName.ToString();
if (fileName != "" )
{
pictureBox1.Image = Image.FromFile(fileName);
}
}
}//图片保存
private void button2_Click(object sender, EventArgs e)
{
try
{
string fileName = Application.StartupPath + "\\pic.jpg";
this.pictureBox1.Image.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch
{
MessageBox.Show("保存失败,文件已存在!");
}
}