广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    asp.net2.0 上传图片并为用户创建相应文件夹

    2018-04-05 08:32:34 次阅读 稿源:互联网
    广告

      //前台代码
      <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

      <!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>

      </head>
      <body>

          <form id="form1" runat="server">
          <div>
             <asp:FileUpload ID="FileUpload1" runat="server" CssClass="input3" Width="290px"/>&nbsp;&nbsp;&nbsp;&nbsp;
          <asp:Button  ID="Button1" runat="server" Text="上传图片并创建文件夹" OnClick="Button1_Click" />
          </div>
          </form>
      </body>
      </html>

      //后台代码

      using System;
      using System.Data;
      using System.Configuration;
      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 test : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {

          }
          protected void Button1_Click(object sender, EventArgs e)
          {
              string UploadFileName, UploadFileLastName;
              UploadFileName = FileUpload1.PostedFile.FileName;//文件在本地的原始位置   
              UploadFileLastName = UploadFileName.Substring(UploadFileName.LastIndexOf(".") + 1);//得到文件的扩展名
              Random rd = new Random();//产生随机数
              int valationNo = 10 + rd.Next(99);//产生随机数
              string suiji = valationNo.ToString();//产生随机数
              string UpLoadFileTime = DateTime.Now.ToString("yyyyMMddHHmmss") + suiji;//得到系统时间并加上随机数以便生成上传图片名称
              string NewUploadFileName = UpLoadFileTime + "." + UploadFileLastName;//产生上传图片的名称

              string UserDirectory = "TestFile";//所要创建文件夹的名字,实际运用中可为用户注册ID
              string UserPath = Server.MapPath("UploadFiles").ToString() + "" + UserDirectory + "" + "ProductsImages";
              if (!Directory.Exists(UserPath)) //如果文件夹不存在则创建
              {
                  Directory.CreateDirectory(UserPath);
              }
              FileUpload1.PostedFile.SaveAs(NewUploadPahtName);//用保存的方法将图片上载
              string sUser_ProductsImageUrl = "UploadFiles/" + UserDirectory + "/" + "ProductsImages/" + NewUploadFileName;//得到服务端图片的虚拟路径
              //Response.Write(sUser_ProductsImageUrl);
          }
      }
      http://www.cnblogs.com/zm235/archive/2006/09/23/512673.html

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告