• Ext.net中如何上传文件


    今天在使用ext.net的UploadField控件想上传文件时,发现examples.ext.net官网上的例子写的不是很详细。于是通过网上找资料,结合asp.net的文件上传的方法,终于实现了图片的上传功能。以下就是实现的代码,供大家参考!
    首先在.aspx文件中插入一个文件上传的控件:

    <ext:FileUploadField ID="UploadFile" runat="server" FieldLabel="附件上传" ButtonText="浏览..."/>

    然后是.cs文件中实现上传的具体代码:

                string UploadFile ="";
    if (this.UploadFile.HasFile)
    {
    UploadFile = this.UploadFile.PostedFile.FileName.ToString();
    int FileSize=Int32.Parse(this.UploadFile.PostedFile.ContentLength.ToString());
    if (FileSize > 5 * 1024 *1024)
    {
    X.Msg.Alert("提示信息", "上传文件过大!").Show();
    return;
    }
    string strFileName = Path.GetExtension(this.UploadFile.PostedFile.FileName).ToUpper();//获取文件后缀
    if (!(strFileName == ".BMP" || strFileName == ".GIF" || strFileName == ".JPG"))
    {
    X.Msg.Alert("提示信息", "文件格式不正确!").Show();
    return;
    }

    Random ran = new Random();
    string sNewName = DateTime.Now.ToString(@"yyyyMMddHHmmss") + ran.Next(100, 999)
                          + Path.GetExtension(this.UploadFile.PostedFile.FileName);
    string strPath = Server.MapPath("~/FileUpload/" + sNewName);
    if (!Directory.Exists(Path.GetDirectoryName(strPath)))
    {
    Directory.CreateDirectory(Path.GetDirectoryName(strPath));
    }
    this.UploadFile.PostedFile.SaveAs(strPath);
    }

    通过简单的操作,就是给上传的图片重新命名,并且保存到要保存的文件夹中。   


  • 相关阅读:
    mysql 案例 ~ insert插入慢的场景
    mysql 原理 ~ DDL之在线DDL
    mongodb系列~ 索引详解
    mysql案例 ~ mysql磁盘分析与调优
    mysql 查询优化 ~ explain与索引失效
    mysql 原理 ~ 死锁问题
    mysql 原理 ~ 索引通说
    es集群数据库~基本安装
    mysql 案例 ~ pt-xtrabackup 使用
    mysql 原理 ~ 事务隔离机制
  • 原文地址:https://www.cnblogs.com/jianglan/p/2414167.html
Copyright © 2020-2023  润新知