页面:
<INPUT id="File1" type="file" name="File1" runat="server">
<asp:button id="Button3" runat="server" Text="插入" CausesValidation="False">
代码:
protected void Button3_Click(object sender, EventArgs e)
{
string fullname = this.File1.PostedFile.FileName;//路径+文件名+扩展名
string filename = fullname.Substring(fullname.LastIndexOf("\\") + 1);//文件名+扩展名
string type = filename.Substring(filename.LastIndexOf(".") + 1).ToLower();//扩展名
if (type == "jpg" || type == "jpeg" || type == "png" || type == "bmp" || type == "gif")
{
var length = File1.PostedFile.ContentLength;//文件大小
if (length < 10485760)// 1024 * 1024 * 10 byte
{
string path = "~/upload/";//上传的文件夹
var newName = Guid.NewGuid().ToString().Replace("-", "") + "." + type;//随机文件新名称+原扩展名
File1.PostedFile.SaveAs(Server.MapPath(path) + "\\" + newName); //上传图片
}
else
{
Response.Write("<script language='JavaScript'>alert('上传的图片要小于10mb!');</script>");
}
}
else
{
Response.Write("<script language='JavaScript'>alert('你选择了图片格式错误!');</script>");
}
}