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 "上传失败";
                }
            }
    
        }
    }
    

      

  • 相关阅读:
    C++Builder中的异常传递
    lpc1343 usb isp not work in linux and mac
    玩玩Hiweed linux 2.0
    有关 stringWithString 和 initWithString
    Windows mobile 中获取内存使用情况
    玩玩xubuntu 8.10
    升级我的ipaq hx2110到Windows Mobile 6.0
    面试技巧 from IBM
    常用Sql语句
    c#的事件机制示例代码: 猫> 老鼠, 主人
  • 原文地址:https://www.cnblogs.com/lengv10/p/3777204.html
Copyright © 2011-2022 走看看