问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求FileUpload上传图片代码

发布网友 发布时间:2022-04-24 21:44

我来回答

2个回答

热心网友 时间:2022-04-24 23:13

前台代码:VS2008 可以批量上传 自动命名 ---( 若上传文件名相同则不上传,并弹出提示框,若不同则提示上传成功,这儿就自己解决吧--可以遍历文件夹内的文件,如果是把文件名存到数据库的 就去匹配数据库的数据吧)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpDownFile.aspx.cs" Inherits="Management_UpDownFile" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>文件上传</title>
<script src="../JavaScript/Upload.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" method="post" runat="server" enctype="multipart/form-data">
<div style="text-align: left; padding-left: 30px; padding-top: 10px;">
<p style="font-weight:bold;">文件上传:</p>
<p id="MyFile" style="width: 587px;">
<input type="file" size="25" name="File"/></p>
<p>
<input type="button" value="增加(Add)" onclick="addFile()" class="dddd" id="Button1"/> 
<asp:Button runat="server" Text="开始上传" ID="UploadButton" OnClick="UploadButton_Click">
</asp:Button> 
<asp:Button ID="Button_RES" runat="server" Text="关闭"
Width="70px" /></p>
<p>
<asp:Label ID="strStatus" runat="server" Font-Names="宋体" Font-Bold="false" Font-Size="10pt"
Width="580px" BorderStyle="None" BorderColor="White"></asp:Label>
</p>
</div>
</form>
</body>
</html>

后台

using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class Management_UpDownFile : System.Web.UI.Page
{
Marry.BLL.SampleImage bllSampleImage = new Marry.BLL.SampleImage();
protected void Page_Load(object sender, EventArgs e)
{
//if (Session["UserID"] == null)
//{
// Response.Redirect("../General/Login.aspx");
// }

this.Button_RES.Attributes.Add("onclick", "javascript:if(confirm('确实要关闭当前页吗?')) window.close();");
}
private void SaveImages()
{

Random R = new Random();//创建产生随机数
/**/
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;

/**/
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
strMsg.Append("注:最大支持18M:" + "<br><br>");
strMsg.Append("上传的文件分别是:<hr color=red>");
try
{
for (int iFile = 0; iFile < files.Count; iFile++)
{
/**/
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName).ToLower();
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "<br>");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br>");
strMsg.Append("上传文件的文件名:" + fileName + "<br>");
/**/
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
///
if (fileExtension == ".jpg" || fileExtension == ".gif" || fileExtension == ".bmp" || fileExtension == ".png")
{

int val = 10 + R.Next(999);//产生随机数为99以内任意
int val1 = 10 + R.Next(999);//产生随机数为999以内任意
string FileName = DateTime.Now.ToString("yyyyMMddHHmmss") + val.ToString() + val1.ToString() + fileExtension;
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("~/UplodeImage/") + FileName);
strMsg.Append("<FONT color=#ff0000>文件所在服务器位置:../UplodeImage/" + FileName + "</FONT><br><hr>");
}
else
{
int val = 10 + R.Next(999);//产生随机数为99以内任意
int val1 = 10 + R.Next(999);//产生随机数为999以内任意
string FileName = DateTime.Now.ToString("yyyyMMddHHmmss") + val.ToString() + val1.ToString() + fileExtension;
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("~/UplodeWord/") + FileName);
strMsg.Append("<FONT color=#ff0000>文件所在服务器位置:../UplodeWord/" + FileName + "</FONT><br><hr>");
}
}
}
strStatus.Text = strMsg.ToString();
}
catch (System.Exception Ex)
{
strStatus.Text = Ex.Message;
}
}
protected void UploadButton_Click(object sender, EventArgs e)
{
this.SaveImages();
}
}

热心网友 时间:2022-04-25 00:31

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class workerinforADD : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click1(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.FileName == "")
{
Label1.Text = "亲!你还没有选择图片!";
return;
}
else
{
string filepath = FileUpload1.PostedFile.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
string fileEX = filepath.Substring(filepath.LastIndexOf(".") + 1);
string serverpath = Server.MapPath("File'\'") + filename;
if (fileEX == "jpg" || fileEX == "bmp" || fileEX == "gif")
{
FileUpload1.PostedFile.SaveAs(serverpath);
Image1.ImageUrl = "File'\'" + filename;
Label1.Text = "上传成功!";
}
else
{
Label1.Text = "上传的图片扩展名错误";

}

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 写真机有什么用,春天户外写真机 iPhone微信群发总显示发送频繁怎么弄 写真机使用来干什么的啊 写真拍的干什么用的? 写真是为了什么 写真有什么用? 地方债为什么如此重要? 手串多少颗珠子 你好,我美容院,上周做个活动!截止了!但又想继续做同一活动!怎么开始比较好_百度问一问 美容院如何做大肠排毒的推广活动 wps一张多页怎么打印 脂20是什么?是减肥药吗? 脂20代餐为什么那么贵? 有没有人用过脂20代餐营养品?效果怎么样?有没有失败案例?一盒多少钱?在哪里买? qq背景情侣双拼怎么弄 脂20是传销吗? 正则表达式的问题:如何验证FileUpload控件的文本是MP3文件 在填数据时,,怎么样从另一个表格筛选出与之对应的数据 如何在一个excel表格中查找与另一个表格多个对应的数据并显示在同一个单元格内? “形容要做的事情早已做了充分准备工作”的成语有哪些? 微信群发消息太频繁等待好友同意才能发送,请问怎么办 这是出自某部番还是哪位画家的作品? 请问这是p站哪位画师的作品?(附上id) 有p站画师一两年前的早期作品吗 有这原图么,随便p站作品id,拜托了 湖州喜洋洋家政公司 湖州丰裕后勤综合服务有限公司怎么样? 人类使用商标历史约有多少年。 人类使用商标多少年了 a.100年 b.200年 c.3000年 d.4000年 专业论文写作中人类使用商标多少年了答案 在人类社会中商标的历史远远早于知识产权制度的历史。 双立人标志在哪个国家诞生 商标专用权属于民法上的物吗 搜索加好友,每天限制多少? 有一种叫“胎盘膏”这样的护肤品吗 24岁皮肤保养问题 小天鹅洗衣机为什么洗涤功率低 使用珠光钻色胎盘膏需要卸妆吗? 洗衣机洗净比1.05和1.08区别? 老版数码照相机怎么用?