zoukankan      html  css  js  c++  java
  • FileUpload 上传文件 帮助类

    //=====================================================================================
    // All Rights Reserved , Copyright © Learun 2013
    //=====================================================================================
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web.UI.WebControls;
    using System.IO;
    using DotNet.Utilities;
    
    namespace DotNet.Utilities
    {
        /// <summary>
        /// 文件上传帮助类
        /// </summary>
        public class UploadHelper
        {
            /// <summary>
            /// 文件上传
            /// </summary>
            /// <param name="path">保存路径</param>
            /// <param name="filleupload">上传文件控件</param>
            /// <param name="filename">文件名</param>
            /// <param name="fileExtension">后缀名</param>
            /// <param name="filesize">文件大小</param>
            /// <returns></returns>
            public static string FileUpload(FileUpload filleupload, string path, out string filename, out string fileExtension, out string filesize)
            {
                string FileName = CommonHelper.GetGuid;
                if (Directory.Exists(path) == false)//如果不存在就创建file文件夹
                {
                    Directory.CreateDirectory(path);
                }
                //取得文件的扩展名,并转换成小写
                string Extension = System.IO.Path.GetExtension(filleupload.FileName).ToLower();
                fileExtension = Extension;
                filename = FileName + Extension;
                //取得文件大小
                filesize = FileHelper.CountSize(filleupload.PostedFile.ContentLength);
                try
                {
                    int Size = filleupload.PostedFile.ContentLength / 1024 / 1024;
                    if (Size > 10)
                    {
                        return "上传失败,文件过大";
                    }
                    else
                    {
                        filleupload.PostedFile.SaveAs(path + filename);
                        return "上传成功";
                    }
                }
                catch (Exception)
                {
                    return "上传失败";
                }
            }
    
            /// <summary>
            /// 文件上传
            /// </summary>
            /// <param name="path">保存路径</param>
            /// <param name="filleupload">上传文件控件</param>
            /// <param name="filename">文件名ID</param>
            /// <param name="fileExtension">后缀名</param>
            /// <param name="filesize">文件大小</param>
            /// <param name="filesize">文件名</param>
            /// <returns></returns>
            public static string FileUpload(FileUpload filleupload, string path, out string filename_id, out string fileExtension, out string filesize,out string filename)
            {
                string FileName_Id = CommonHelper.GetGuid;
                if (Directory.Exists(path) == false)//如果不存在就创建file文件夹
                {
                    Directory.CreateDirectory(path);
                }
                //取得文件的扩展名,并转换成小写
                string Extension = System.IO.Path.GetExtension(filleupload.FileName).ToLower();
                fileExtension = Extension;
                filename_id = FileName_Id + Extension;
                filename = filleupload.FileName;
                //取得文件大小
                filesize = FileHelper.CountSize(filleupload.PostedFile.ContentLength);
                try
                {
                    int Size = filleupload.PostedFile.ContentLength / 1024 / 1024;
                    if (Size > 10)
                    {
                        return "上传失败,文件过大";
                    }
                    else
                    {
                        filleupload.PostedFile.SaveAs(path + filename);
                        return "上传成功";
                    }
                }
                catch (Exception)
                {
                    return "上传失败";
                }
            }
    
        }
    }
    

      

  • 相关阅读:
    Java提高篇(三四)-----fail-fast机制
    opencv提取surf特征点出现的错误
    Android开发_Gson解析
    关于权限管理设计文章整理,希望对大家有所帮助
    URAL
    JAVA编程心得-多态设计初步
    paip. mysql如何临时 暂时 禁用 关闭 触发器
    Citrix服务器虚拟化之三十 XenApp 6.5发布流式应用程序
    在TextView使用部分颜色文字
    微软面试题:求整数随机数构成的数组中找到长度大于=3的最长的等差数列
  • 原文地址:https://www.cnblogs.com/lengv10/p/3777204.html
Copyright © 2011-2022 走看看