Example #1
0
        /// <summary>
        /// 生成文件路径,其中配置文件的path可设置参数
        /// </summary>
        /// <param name="filename">文件名,带后缀</param>
        /// <param name="path">配置文件重的path</param>
        /// <param name="hostingEnv">环境变量</param>
        /// <param name="dirname">参数dirname</param>
        /// <returns></returns>
        public string BuildPath(string filename, OptionsUpload opts, IHostingEnvironment hostingEnv, string directoryname)
        {
            string path = opts.Root + opts.Path;

            path = PathHelper.BuildPath(path, hostingEnv.ContentRootPath, filename, directoryname);
            //转换相对路径为绝对路径
            if ((path.Substring(0, 1) == "/" || path.Substring(0, 1) == "\\") && opts.Root == "")
            {
                path = hostingEnv.ContentRootPath + path;
            }
            return(path);
        }
 public UploadRemoteServiceProvider(OptionsUpload _options)
 {
     options = _options;
 }
Example #3
0
 public UploadRemoteHttpProvider(OptionsUpload _options)
 {
     options = _options;
 }
Example #4
0
 public UploadLocalProvider(OptionsUpload _options)
 {
     options = _options;
 }