博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用jQuery.FileUpload插件和服Backload组件自定义上传文件夹
阅读量:7227 次
发布时间:2019-06-29

本文共 3355 字,大约阅读时间需要 11 分钟。

在零配置情况下,文件的上传文件夹是根目录下的Files文件夹,如何自定义文件的上传文件夹呢?

□ 在web.config中配置

1:  
2:    
3:    ...
4:    
5:    
6:
7:     
8:      
9:    
10:   
11:  

Version可以通过右键程序集属性中查到。

PublicKeyToken可以通过反编译器,比如Reflector查到。

□ 注销BackloadDemoController的Index方法

1:  using System.Web.Mvc;
2:   
3:  namespace MvcApplication6.Controllers
4:  {
5:      public class BackloadDemoController : Controller
6:      {
7:          // GET: /BackupDemo/
8:          //public ActionResult Index()
9:          //{
10:          //    return View();
11:          //}
12:      }
13:  }
14:   

□ 让BaseController继承BackloadDemoController,并注销Index方法

1:  using System.Web.Mvc;
2:   
3:  namespace MvcApplication6.Controllers
4:  {
5:      public class BaseController : BackloadDemoController
6:      {
7:          //public ActionResult Index()
8:          //{
9:          //    return View();
10:          //}
11:      }
12:  }

□ 让HomeController继承BaseController

1:  using System.Web.Mvc;
2:   
3:  namespace MvcApplication6.Controllers
4:  {
5:      public class HomeController : BaseController
6:      {
7:          public ActionResult Index()
8:          {
9:              return View();
10:          }
11:      }
12:  }
13:   

□ _Layout.cshtml视图

1:  
2:  
3:  
4:      
5:      
6:      @ViewBag.Title
7:      @Styles.Render("~/Content/css")
8:      @Styles.Render("~/Content/themes/base/css")
9:      @Styles.Render("~/bundles/fileupload/bootstrap/BasicPlusUI/css")
10:      @Scripts.Render("~/bundles/modernizr")
11:   
12:  
13:  
14:      @RenderBody()
15:   
16:      @Scripts.Render("~/bundles/jquery")
17:      @Scripts.Render("~/bundles/jqueryui")
18:      @Scripts.Render("~/bundles/fileupload/bootstrap/BasicPlusUI/js")
19:      @RenderSection("scripts", required: false)
20:  
21:  
22:   

□ Home/Index.cshtml视图

@{    ViewBag.Title = "Index";    Layout = "~/Views/Shared/_Layout.cshtml";}    
添加文件...
 
@section scripts{ }

 

 

□ 结果:

上传2个文件:

8

 

这次,图片上传到了Uploads文件夹:

 

Uploads文件夹有刚上传的2个文件:

10

□ 如果想让web.config配置文件相对“干净”,可以把与Backload相关的配置放到单独的一个配置文件

web.config中可以这样:

 

1:  
2:    
3:    ...
4:    
5:    
6:
7:     
8:  

根目录下的Web.Backload.config可以这样:

 

1:  
2:  
3:    
4:  

转载于:https://www.cnblogs.com/wangsai/p/4113309.html

你可能感兴趣的文章
Netty Channel源码分析
查看>>
基于 HTML5 WebGL 的 3D 机房
查看>>
Java编程——数据库两大神器:索引和锁
查看>>
springMvc学习笔记(2)
查看>>
吐槽Javascript系列二:数组中的splice和slice方法
查看>>
什么是Javascript函数节流?
查看>>
MQ框架的比较
查看>>
oschina
查看>>
Octave 入门
查看>>
深度学习入门:10门免费线上课程推荐
查看>>
React组件设计模式(一)
查看>>
E-HPC支持多队列管理和自动伸缩
查看>>
express + mock 让前后台并行开发
查看>>
30天自制操作系统-2
查看>>
小程序开发之路(一)
查看>>
Odoo domain写法及运用
查看>>
JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
查看>>
猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
查看>>
面试题:给你个id,去拿到name,多叉树遍历
查看>>
go append函数以及写入
查看>>