当前位置:首页 » 文件管理 » net图片批量上传图片

net图片批量上传图片

发布时间: 2022-11-02 03:05:54

1. 在.net 下如何实现图片的批量上传

如:有几个FileUpload控件有一个确定上传的ButtonButton的Click写:protected void Button1_Click(object sender, EventArgs e) { foreach (string fu in Request.Files) { FileUpload FU = form1.FindControl("fu"); if (FU.HasFile) { FU.SaveAs("~/download" + FU.FileName); } } }这是ASP.NET写的,试过可以,希望对你有帮助!
答案补充
FU.SaveAs("~/download" + FU.FileName);中应该写成FU.SaveAs("~/download/" + FU.FileName);想必你看出来啦,呵呵一时大意!! 答案补充 ACTIVEX控件

2. 谁有没有asp.net批量上传多张图片,带缩略图片 有的发到我邮箱嘛[email protected] 万分感谢!

eWebEditor不分环境,在ASP或者PHP下面用的eWebEditor,在ASP.NET中一样可以用。
而且任何eWebEditor都是可以上传本地图片的。

3. .net上传图片

小余子啊 这个 简单 看好啦啊
//定义了用于保存Session会话中的数据,定义了获取文件名和文件的扩展名
string ShowSellerName;
string FileName, FileLastName;

//捕获异常
try
{
FileName = FileUpload1.FileName;//获取文件名
FileLastName = FileName.Substring(FileName.LastIndexOf(".") + 1);//得到文件的扩展名

ShowSellerName = System.Web.HttpContext.Current.Session["SellerName"].ToString().Trim();//把会话中的名称保存起来

Random R = new Random();//创建产生随机数
int val = 10 + R.Next(99);//产生随机数为99以内任意
string sc = val.ToString();//产生随机数

string FileTime = DateTime.Now.ToString("yyyyMMddHHmmss") + sc;//得到系统时间(格式化)并加上随机数以便生成上传图片名称
string UploadFileName = FileTime + "." + FileLastName;//产生上传图片的名称

string UD = ShowSellerName;//创建用户的文件夹的名字

string Parth = System.Web.HttpContext.Current.Server.MapPath("ProctsImages").ToString() + "\\" + UD + "\\";//创建虚拟路径

if (!Directory.Exists(Parth)) //如果文件夹不存在则创建
{
//捕获异常
try
{
Directory.CreateDirectory(Parth);//创建文件夹与用户名同名

//判断FileUpload组件是否存在内容
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(Parth + UploadFileName);//上传图片(自定义)

string User_ProctsImageUrl = "ProctsImages/" + UD + "/" + UploadFileName;//得到服务端图片的虚拟路径

System.Web.HttpContext.Current.Session["GoodsImageUrl"] = User_ProctsImageUrl;//保存获得的图片虚拟路径进行跨页面间的传递

}
else
{
//显示出错信息
System.Web.HttpContext.Current.Response.Redirect("~/Tips/Error.aspx");
}

}
catch (IOException e)
{
//显示出错信息
System.Web.HttpContext.Current.Response.Redirect("~/Tips/Error.aspx");
}
}
else
{
//判断FileUpload组件是否存在内容
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(Parth + UploadFileName);//上传图片(自定义)

string User_ProctsImageUrl = "ProctsImages/" + UD + "/" + UploadFileName;//得到服务端图片的虚拟路径

System.Web.HttpContext.Current.Session["ImageUrl"] = User_ProctsImageUrl;//保存获得的图片虚拟路径进行跨页面间的传递
}
else
{
//显示出错信息
System.Web.HttpContext.Current.Response.Redirect("~/Tips/Error.aspx");
}
}

}
catch (Exception e3)
{
//显示出错信息
System.Web.HttpContext.Current.Response.Redirect("~/Tips/Error.aspx");
}

4. asp.net多张图片上传!!

逻辑错误,把所有或关系换成and关系.下面的||换成&&.

if (Path.GetExtension(filename[t]) != "jpg" || Path.GetExtension(filename[t]) != "JPG" || Path.GetExtension(filename[t]) != "png" || Path.GetExtension(filename[t]) != "PNG" || Path.GetExtension(filename[t]) != "gif" || Path.GetExtension(filename[t]) != "GIF")

5. net图片批量上传

只能通过多个fileupload控件来实现,要不然就是通过flash或silverlight等前台的插件方式能实现。

6. asp.net(c#)后台图片批量上传的限制,比如从5M修改为10M。

上传大文件,Web.config中的配置 :

在web.config中的<system.web></system.web>内加入如下代码:

<httpRuntime executionTimeout="600" maxRequestLength="51200" useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true"/>
<!--
httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。
executionTimeout:表示允许执行请求的最大时间限制,单位为秒
maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。

useFullyQualifiedRedirectUrl:表示指示客户端重定向是否是完全限定的(采用 "http://server/path" 格式,这是某些移动控件所必需的),或者指示是否代之以将相对重定向发送到客户端。如果为 True,则所有不是完全限定的重定向都将自动转换为完全限定的格式。false 是默认选项。

minFreeThreads:表示指定允许执行新请求的自由线程的最小数目。ASP.NET 为要求附加线程来完成其处理的请求而使指定数目的线程保持自由状态。默认值为 8。

minLocalRequestFreeThreads:表示ASP.NET 保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的,以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web 服务器而导致的死锁。

appRequestQueueLimit:表示ASP.NET 将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503 - 服务器太忙”错误信息拒绝传入的请求。

enableVersionHeader:表示指定 ASP.NET 是否应输出版本标头。Microsoft Visual Studio 2005 使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。

-->

7. asp.net 分类、批量上传图片。 效果如图:

图片保存,你要么是把图片上传到服务器上,路劲保存在数据库里,要么你就把图片改为16进制的直接保存在数据库里,至于图片大小控制,就是在数据库里建立【宽度】、【高度】属性来保存

热点内容
android资源打包jar 发布:2024-07-02 02:39:29 浏览:208
长生诀源码 发布:2024-07-02 02:30:29 浏览:290
sql在某一天 发布:2024-07-02 02:16:23 浏览:965
刹车编程 发布:2024-07-02 02:02:56 浏览:331
访问的仿组词 发布:2024-07-02 02:02:54 浏览:79
excel以文本形式存储数字 发布:2024-07-02 01:51:01 浏览:312
云服务器并联 发布:2024-07-02 01:40:15 浏览:741
如何选工业服务器 发布:2024-07-02 01:37:34 浏览:213
二进制最小的存储单位字节 发布:2024-07-02 01:37:31 浏览:862
android请求json数据 发布:2024-07-02 01:30:04 浏览:879