上传图片+预览
来源:互联网 发布:mac照片 请解锁iphone 编辑:程序博客网 时间:2024/06/10 19:56
//上传图片
protected void btnAdd_Click(object sender, EventArgs e) { if (fupPic.HasFile) { String guid = Guid.NewGuid().ToString(); String newFileName = folder + "\\" + guid + Path.GetExtension(fupPic.FileName); url = Page.ResolveUrl("~") + "temp/" + DateTime.Now.ToShortDateString() + "\\" + guid + Path.GetExtension(fupPic.FileName); //int totalFileSize = Int32.Parse(allFileSize.Value); int fileSize = fupPic.PostedFile.ContentLength; string type = fupPic.PostedFile.ContentType; if (type == "image/pjpeg") { //此处也可以限制单个文件的大小 if (fileSize > 200 * 1024) { ClientScript.RegisterStartupScript(this.GetType(), "message", "<script>alert('上传图片大小不能超过200K !')</script>"); return; } for (int i = 0; i < lbxFile.Items.Count; i++) { if (lbxFile.Items[i].Text.Equals(fupPic.FileName, StringComparison.InvariantCultureIgnoreCase)) { ClientScript.RegisterStartupScript(this.GetType(), "message", "<script>alert('不能添加已经添加过的文件!')</script>"); return; } } fupPic.SaveAs(newFileName); ListItem item = new ListItem(); item.Text = fupPic.FileName; item.Value = url + "|" + newFileName; pre.Style["display"] = ""; pre.Src = url; //totalFileSize += fileSize; //allFileSize.Value = totalFileSize.ToString(); lbxFile.Items.Add(item); PreViewImage(); } else { ClientScript.RegisterStartupScript(this.GetType(), "message", "<script>alert('上传图片格式错误!');</script>"); } } }
//预览
private void PreViewImage() { String p = ""; for (int i = 0; i < lbxFile.Items.Count; i++) { p += "<img src='" + lbxFile.Items[i].Value.Split('|')[0] + "' style='width:100px;height:100px'>"; if (i % 6 == 0 && i != 0) { p += "<br />"; } } x.InnerHtml = p; }//上传图片删除
protected void btnDelete_Click(object sender, EventArgs e) { for (int i = lbxFile.Items.Count - 1; i > -1; i--) { if (lbxFile.Items[i].Selected) { String value = lbxFile.Items[i].Value; lbxFile.Items.Remove(lbxFile.Items[i]); if (File.Exists(value.Split('|')[1])) { File.Delete(value.Split('|')[1]); } } } PreViewImage(); pre.Src = ""; pre.Style["display"] = "none"; }//html代码
<TR> <TD align=right bgColor=#f1f4f7 height=30>图片上传:</TD> <TD style="PADDING-LEFT: 10px" align=left bgColor=#ffffff colSpan=3 height=30> <asp:FileUpload ID="fupPic" runat="server" /> <asp:Button ID="btnAdd" runat="server" Text="添加文件" OnClick="btnAdd_Click" CausesValidation="False" /> </TD> </TR> <TR> <TD align=right bgColor=#ffffff height=30>图片列表:</TD> <TD style="PADDING-LEFT: 10px" align="left" bgColor=#ffffff colSpan=3 height=30> <asp:ListBox ID="lbxFile" runat="server" Height="145px" Width="245px" CssClass="txt"></asp:ListBox> <img alt="" src="" style="width: 100px; height: 100px; display: none;float:right" id="pre" runat="server" /> </TD> </TR> <TR> <TD align=right bgColor=#f1f4f7 height=30>预览:</TD> <TD style="PADDING-LEFT: 10px" bgcolor="#ffffff" colspan="3" align="left" id="x" runat="server"> </TD> </TR> <TR> <td bgColor=#ffffff></td> <TD id=TD1 style="PADDING-RIGHT: 15px" align="left" bgColor="#ffffff" colSpan=3 height=30> <asp:Button ID="btnDelete" runat="server" Text="删除图片" OnClick="btnDelete_Click" CausesValidation="False" /></TD> </TR>
- 图片上传+图片预览
- 上传预览图片
- 自动预览上传图片
- 图片上传预览
- 上传与预览图片
- 上传图片时预览
- 上传图片预览
- 实现图片上传预览
- 图片上传预览效果
- 上传图片预览
- 上传图片前预览
- 上传图片前预览
- c#上传图片预览
- ASP上传图片预览
- 上传图片 预览效果
- 上传图片 预览效果
- 图片上传,本地预览
- 图片上传预览功能
- YUV格式详解
- size_type 和 size_t 的区别
- 外挂制作-OD中断的命令输入方法
- VSFTPD 安装配置手册
- 如何在EXCEL中批量生成前面带单引号的数字文本
- 上传图片+预览
- 外挂制作找CALL入门-之本人找CALL
- QString用法详解 (ZZ)
- ACE_Thread_Mutex方法含义
- MYSQL性能调优
- QByteArray和QVariant(ZZ)
- 在应用中从竖屏模式强制转换为横屏模式
- 外挂技术之-检测和反检测
- 又来了