zoukankan      html  css  js  c++  java
  • .net实现单张图片的上传

    前台代码:

    代码
     1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="imgupload._Default" %>
     2 
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4 
     5 <html xmlns="http://www.w3.org/1999/xhtml" >
     6 <head runat="server">
     7     <title></title>
     8 </head>
     9 <body>
    10     <form id="form1" runat="server">
    11     <div>
    12     
    13         <asp:FileUpload ID="FileUpload1" runat="server" />
    14         <asp:Button ID="Button1" runat="server" Text="上传" onclick="Button1_Click" />
    15         <br />
    16         <asp:Image ID="img" runat="server" />
    17     
    18     </div>
    19     </form>
    20 </body>
    21 </html>
    22 

    后台代码:

    code
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.UI;
     6 using System.Web.UI.WebControls;
     7 
     8 namespace imgupload
     9 {
    10     public partial class _Default : System.Web.UI.Page
    11     {
    12         protected void Page_Load(object sender, EventArgs e)
    13         {
    14             this.img.Visible = false;
    15         }
    16         protected void Button1_Click(object sender, EventArgs e)
    17         {
    18             string fullfilename = this.FileUpload1.PostedFile.FileName;
    19             string filename = fullfilename.Substring(fullfilename.LastIndexOf("\\")+1);
    20             string typefilename = fullfilename.Substring(fullfilename.LastIndexOf(".")+1);
    21             if (typefilename == "jpg" || typefilename == "gif" || typefilename == "png")
    22             {
    23                 this.FileUpload1.SaveAs(Server.MapPath("upload"+ "\\" + filename);
    24                 this.img.ImageUrl = "upload/" + filename;
    25                 this.img.Visible = true;
    26                 Response.Write("上传成功");
    27             }
    28             else
    29             {
    30                 Response.Write("<script>alert('错误的图片文件格式');history.back();");
    31             }
    32         }
    33     }
    34 }
    35 
  • 相关阅读:
    C++ 临时对象
    【转】C++ static关键字
    python读写文件
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    Debian下的crontab保存
    Innodb后台线程
    查看当前数据库支持哪些存储引擎
    ERROR: No query specified
    WARNING: The host 'r6' could not be looked up with /usr/local/mysql/bin/resolveip.
    mysql_install_db 运行结果
  • 原文地址:https://www.cnblogs.com/yinpeng186/p/1618778.html
Copyright © 2011-2022 走看看