zoukankan      html  css  js  c++  java
  • 文件辅助器类

    文件上传:

        /// <summary>
        /// 文件辅助器类,需要引入 System.Web 命名空间
        /// </summary>
        public class FileHelper
        {
         private string _path = HttpContext.Current.Server.MapPath("/");     //返回应用程序根目录所在的物理文件路径
    /// <summary> /// 上传文件 /// </summary> /// <param name="savepath">保存路径中的"父文件夹/子文件夹",父文件夹代表该功能模块的名称,子文件夹一般是创建人的手机号或者企业id等</param> /// <param name="fileNameComPart">文件名中固定的部分(文件名的格式前缀,如:DateTime.Now.ToString("yyMMddHHmmss") )</param> /// <param name="fileExtensionName">文件的扩展名</param> /// <param name="httpfiles">>要上传的图片文件集合(要先进行 HttpFileCollection httpfiles = context.Request.Files; 处理)</param> /// <returns></returns> public static string Uplode(string savepath, string fileNameComPart, string fileExtensionName, HttpFileCollection httpfiles) { string pathResult = ""; //要返回的结果 string commonPath = "/image/" + savepath + "/"; //文件保存的路径 string abso_path = HttpContext.Current.Server.MapPath(commonPath); //带有服务器信息的path //如果对应的文件夹不存在,则新建一个文件夹 if (!Directory.Exists(abso_path)) //如果该方法是静态方法则 Server 前要添加一些东西 { Directory.CreateDirectory(abso_path); } HttpPostedFile file = null; string fileName = ""; for (int i = 0; i < httpfiles.Count; i++) { file = httpfiles[i]; //取一个文件 fileName = fileNameComPart + i.ToString() + fileExtensionName; //文件名称 file.SaveAs(abso_path + fileName); //图片保存 //返回的结果 pathResult = pathResult += (commonPath + fileName) + ";"; } return pathResult; } }
  • 相关阅读:
    HDU5000 (DP + 规律)
    HDU5127 神坑题---vector 、 list 、 deque 的用法区别
    HDU5128 细心、细心、细心
    dij单源最短路纯模板
    POJ 1236 SCC+缩点
    SCC(强连通分量)
    用树状数组求数组内的逆序对数
    HDU 1811 并查集
    大数模板,只要不是手敲,非常好用
    市赛
  • 原文地址:https://www.cnblogs.com/zhangchaoran/p/7722323.html
Copyright © 2011-2022 走看看