首页 新闻 会员 周边

ASP.NET上传图片的问题

0
悬赏园豆:50 [已关闭问题]

在上传图片的时候可以预览。可以动态的添加多张图片,要先保存在状态中,因为是两张表同时提交,在根据主表的ID插入数据库。每张图片一行数据。可以多选删除

问题补充: 因为是两张表同时提交,主表数据不提交图片也撤销,如果提交在根据主表的ID插入数据库
紫枫情意的主页 紫枫情意 | 初学一级 | 园豆:0
提问于:2009-12-21 16:37
< >
分享
其他回答(4)
0

似乎没把问题说清楚~

高天蒲 | 园豆:35 (初学一级) | 2009-12-21 16:47
0

jquery ajaxupload

woody.wu | 园豆:3621 (老鸟四级) | 2009-12-21 16:50
jquery 还不会用哦
支持(0) 反对(0) 紫枫情意 | 园豆:0 (初学一级) | 2009-12-22 12:47
0

上传图片的时候可以预览 这个功能目前来说,不同的浏览器对安全级别的要求不一致,因此实现的方式也各异,IE7、8下一般使用滤镜来处理,FF下网上可以直接搜索到解决方案;

可以动态的添加多张图片,这个目前一般的做法是使用flash来处理的,具体的你可以参考SWFUpload来做.

保存在状态中这个没明白,不过个人觉得不需要,你可以使用存储过程,插入A表后,使用SCOPE_IDENTITY()函数来查询出插入到A表中的ID,然后可以直接使用该ID插入B表即可

多选删除图片这个只是页面上的操作啦,自己实现去吧

 

西越泽 | 园豆:10775 (专家六级) | 2009-12-21 23:12
图片保存起来 可以增 删 在提交主表数据的时候在一起提交到数据库 否则就撤销
支持(0) 反对(0) 紫枫情意 | 园豆:0 (初学一级) | 2009-12-22 12:49
0

在上传图片的时候可以预览

这个因为i安全性的原因全浏览器基本实现不了

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-12-22 11:24
0

无图片时,点击上传,仍显示上传成功

 protected void Button1_Click(object sender, EventArgs e)     {         string fullFileName = this.FileUpload1.PostedFile.FileName;//获取要上传的图片路径         string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1);//获取图片名称         string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1);//获取图片格式         string newFilename = DateTime.Now.ToString("yyyyMMddHHmmss") + "." + type + "";//用时间命名图片名称         this.FileUpload1.PostedFile.SaveAs(Server.MapPath("~/images") + "/" + newFilename);//保存图片到路径../images         string PAdd = "images/" + newFilename;//获得要存入的图片的名称         this.Image1.ImageUrl = "../" + PAdd;//使当前的Image1图片控件显示要上传的图片         Iurl = PAdd;

    }     protected void Button2_Click(object sender, EventArgs e)     {         if (Iurl == null)         {             Response.Write("<script>alert('请先上传图片!');</script>");         }         else         {             string tupian1 = Iurl;             string title = this.TextBox1.Text.ToString().Trim();             string href1 = this.TextBox1.Text.ToString().Trim();             SqlConnection con1 = new SqlConnection("server=.;database=users;user=sa;pwd=123;");             con1.Open();             SqlCommand cmd = new SqlCommand("insert into Js (J_title,J_image,J_href) values ('" + title + "','" + tupian1 + "','" + href1 + "')", con1);             cmd.ExecuteNonQuery();             Response.Write("<script>alert('图片上传成功!')</script>");             con1.Close();         }      }

幽幽静 | 园豆:205 (菜鸟二级) | 2011-10-30 17:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册