性疾病医院:Asp.net批量上传多张图片
来源:百度文库 编辑:偶看新闻 时间:2024/03/29 17:48:40
方法一:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UploadImages.aspx.cs" Inherits="UploadImages" %>Tony 上传图片
Code:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class UploadImages : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Message.Text = "您还没有上传图片!"; } }
protected void UploadImage_Click(object sender, EventArgs e) { System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; System.Text.StringBuilder sb = new System.Text.StringBuilder(); int size = 524288000; //获得默认文件大小设置 Random ran = new Random(); for (int file = 0; file < files.Count; file++) { System.Web.HttpPostedFile postedfile = files[file]; if (postedfile.FileName.Trim().Length > 0) //判断文件名是否为空 { if (postedfile.ContentLength <= size) { string extension = Path.GetExtension(postedfile.FileName); //获得文件的扩展名 if (extension == ".jpg" || extension == ".JPG" || extension == ".gif" || extension == ".GIF") {
string savepath = Server.MapPath("../Files/Test/"); if (!Directory.Exists(savepath)) { Directory.CreateDirectory(savepath); } DateTime time = DateTime.Now; string newfilename = time.Year.ToString() + time.Month + time.Day + time.Hour.ToString() + time.Millisecond.ToString() + ran.Next(1000, 9999).ToString() + time.Second.ToString() + time.Millisecond.ToString() + file.ToString() + ran.Next(1000, 9999).ToString(); System.Web.HttpPostedFile myFile = files[file]; string fileinfo = savepath + newfilename + extension; myFile.SaveAs(fileinfo); } else { sb.Append("
" + postedfile.FileName.ToString() + " 原因:格式错误!"); } } else { int filesize = size / (1024 * 1024); sb.Append("
" + postedfile.FileName.ToString() + " 原因:文件大小超过+" + filesize.ToString() + "KB!"); } }
}
if (sb.ToString().Length > 0) { Message.Text = "如下图片上传失败:" + sb.ToString(); } else { Message.Text = "全部上传成功!"; }
}
/// /// 弹出对话框 /// /// protected void DialogBox(string message) { Response.Write(""); }}
方法二:告诉大家一个组件,下载以后就能用了CuteWebUI.AjaxUploader.dll(UploadAttachments)不过是用Ajax做的。
方法三:使用System.Web.Silverlight.dll组件上传
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UploadImages.aspx.cs" Inherits="UploadImages" %>
Co
protected void UploadImage_Click(object sender, EventArgs e) { System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; System.Text.StringBuilder sb = new System.Text.StringBuilder(); int size = 524288000; //获得默认文件大小设置 Random ran = new Random(); for (int file = 0; file < files.Count; file++) { System.Web.HttpPostedFile postedfile = files[file]; if (postedfile.FileName.Trim().Length > 0) //判断文件名是否为空 { if (postedfile.ContentLength <= size) { string extension = Path.GetExtension(postedfile.FileName); //获得文件的扩展名 if (extension == ".jpg" || extension == ".JPG" || extension == ".gif" || extension == ".GIF") {
string savepath = Server.MapPath("../Files/Test/"); if (!Directory.Exists(savepath)) { Directory.CreateDirectory(savepath); } DateTime time = DateTime.Now; string newfilename = time.Year.ToString() + time.Month + time.Day + time.Hour.ToString() + time.Millisecond.ToString() + ran.Next(1000, 9999).ToString() + time.Second.ToString() + time.Millisecond.ToString() + file.ToString() + ran.Next(1000, 9999).ToString(); System.Web.HttpPostedFile myFile = files[file]; string fileinfo = savepath + newfilename + extension; myFile.SaveAs(fileinfo); } else { sb.Append("
" + postedfile.FileName.ToString() + " 原因:格式错误!"); } } else { int filesize = size / (1024 * 1024); sb.Append("
" + postedfile.FileName.ToString() + " 原因:文件大小超过+" + filesize.ToString() + "KB!"); } }
}
if (sb.ToString().Length > 0) { Message.Text = "如下图片上传失败:" + sb.ToString(); } else { Message.Text = "全部上传成功!"; }
}
///
方法二:告诉大家一个组件,下载以后就能用了CuteWebUI.AjaxUploader.dll(UploadAttachments)不过是用Ajax做的。
方法三:使用System.Web.Silverlight.dll组件上传
ASP.NET上传图片
ASP.NET上传图片
ASP.NET上传图片
asp.net+c#+ 求上传图片
ASP.NET多文件上传
Asp.net+C#+Access 上传图片,图片能链接的
批量上传图片
批量上传图片软件
ASP 客户端批量上传数据
asp.net 上传附件
ASP.NET上传文件
论坛里怎么上传多张图片
cy如何上传多张图片
谁知道用ASP进行多张图片上传的代码啊?如果有的话一定要告诉我啊!谢谢啦!
asp制作删除多个上传图片
ASP图片上传问题??????
ASP图片上传问题??????
ASP图片上传问题??????
asp上传图片。
asp上传图片
ASP图片上传求助
asp上传图片代码
ASP图片上传
ASP上传图片难题........................