国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

csharp: Gets a files formatted size.

2019-11-17 02:26:11
字體:
來源:轉載
供稿:網(wǎng)友

csharp: Gets a files formatted size.

  /*            asp.net 默認上傳文件是4M ,可以修改服務配置..            <system.web>           <!-- 指示 ASP.NET 支持的最大文件上載大小。           該限制可用于防止因用戶將大量文件傳遞到該服務器而導致的拒絕服務攻擊。           指定的大小以 KB 為單位。默認值為 4096 KB (4 MB)。最大為:2097151 KB           此處改為40M大小的文件上傳限制。           -->           <httPRuntime maxRequestLength = "2097151" useFullyQualifiedRedirectUrl="true"/>           </system.web>            */        /// <summary>        /// Gets a files formatted size.        /// </summary>        /// <param name="file">The file to return size of.</param>        /// <returns></returns>        //public static string GetFileSize(this FileInfo file)        //{        //    try        //    {        //        //determine all file sizes        //        double sizeinbytes = file.Length;        //        double sizeinkbytes = Math.Round((sizeinbytes / 1024));        //        double sizeinmbytes = Math.Round((sizeinkbytes / 1024));        //        double sizeingbytes = Math.Round((sizeinmbytes / 1024));        //        if (sizeingbytes > 1)        //            return string.Format("{0} GB", sizeingbytes); //returns size in gigabytes        //        else if (sizeinmbytes > 1)        //            return string.Format("{0} MB", sizeinmbytes); //returns size in megabytes if less than one gigabyte        //        else if (sizeinkbytes > 1)        //            return string.Format("{0} KB", sizeinkbytes); //returns size in kilabytes if less than one megabyte        //        else        //            return string.Format("{0} B", sizeinbytes); //returns size in bytes if less than one kilabyte        //    }        //    catch { return "Error Getting Size"; } //catches any possible error and just returns error getting size        //}        /// <summary>        /// Gets a files formatted size.        /// 獲得文件大小        /// 涂聚文        ///         /// Geovin Du        /// </summary>        /// <param name="file"></param>        /// <returns></returns>        public string GetFileSize(double file)        {            try            {                //1.                double byteSize = Math.Round(file / 1024 * 100) * 0.01;                string suffix = "KB";                if (byteSize > 1000)                {                    byteSize = Math.Round(byteSize * .001 * 100) * .01;                    suffix = "MB";                }                double byteGSize = Math.Round(byteSize / 1024 * 100) * 0.01;                if (byteGSize > 1000)                {                    byteGSize = Math.Round(byteGSize * .001 * 100) * .01;                    suffix = "GB";                }                return byteSize.ToString() + suffix;                //2.                //determine all file sizes                //double sizeinbytes = file;                //double sizeinkbytes = Math.Round((sizeinbytes / 1024));                //double sizeinmbytes = Math.Round((sizeinkbytes / 1024));                //double sizeingbytes = Math.Round((sizeinmbytes / 1024));                //if (sizeingbytes > 1)                //    return string.Format("{0:0.00} GB", sizeingbytes); //returns size in gigabytes                //else if (sizeinmbytes > 1)                //    return string.Format("{0:0.00} MB", sizeinmbytes); //returns size in megabytes if less than one gigabyte                //else if (sizeinkbytes > 1)                //    return string.Format("{0:0.00} KB", sizeinkbytes); //returns size in kilabytes if less than one megabyte                //else                //    return string.Format("{0} B", sizeinbytes); //returns size in bytes if less than one kilabyte            }            catch             {                 return "Error Getting Size";             } //catches any possible error and just returns error getting size        }

  

  /// <summary>        ///         /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void Button1_Click(object sender, EventArgs e)        {            int FileNum = 0;            // Clear the BulletedList.            BulletedList1.Items.Clear();            string filepath = Server.MapPath("./") + "UploadFile";            string filename = DateTime.Now.ToString("yyyyMMddHHmmss");            HttpFileCollection hfc = Request.Files;            //1            for (int i = 0; i < hfc.Count; i++)            {                HttpPostedFile hpf = hfc[i];                if (hfc[i].ContentLength > 0)                {                    hpf.SaveAs(filepath + "/" + filename + System.IO.Path.GetFileName(hpf.FileName));                    FileNum++;                    //uploadFiles.SaveAs(filepath + "/" + filename + System.IO.Path.GetFileName(hpf.FileName));                    FileUpload1.SaveAs(filepath + "/" + filename + System.IO.Path.GetFileName(hpf.FileName));                    FileUpload2.SaveAs(filepath + "/" + filename + System.IO.Path.GetFileName(hpf.FileName));                }                else                {                    Response.Write("<scr

  

        /// <summary>        ///         /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void Page_Load(object sender, EventArgs e)        {            this.AddFile.Click += new System.EventHandler(this.AddFile_Click);            this.RemvFile.Click += new System.EventHandler(this.RemvFile_Click);            this.Upload.ServerClick += new System.EventHandler(this.Upload_ServerClick);        }        /// <summary>        /// AddFile will add the path of the client side file that is currently in the PostedFile        /// property of the HttpInputFile control to the listbox.        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void AddFile_Click(object sender, System.EventArgs e)        {            if (Page.IsPostBack == true)            {                hif.Add(FindFile);                double size = FindFile.PostedFile.ContentLength;                string filesize = GetFileSize(size);                ListBox1.Items.Add(FindFile.PostedFile.FileName + "  文件大小:" + filesize);               // FindFile.PostedFile.Conten
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新田县| 海口市| 鸡东县| 白水县| 隆回县| 南通市| 长治市| 东乡族自治县| 察雅县| 万载县| 高台县| 九江市| 贵州省| 家居| 商水县| 康保县| 正定县| 巴青县| 枞阳县| 乌兰察布市| 绥阳县| 武城县| 通榆县| 阆中市| 泰来县| 甘孜| 德安县| 邻水| 东城区| 屏东县| 西丰县| 饶河县| 普兰县| 孙吴县| 庄河市| 丘北县| 临颍县| 宕昌县| 来安县| 华安县| 宜宾市|