为用户创建专属上传文件夹后,如果想在其中再创建分类子文件夹,该怎么做?可以在提交文件的视图中再添加一个隐藏域,并设置 name="uploadContext"。
相关兄弟篇:
□ 在上传文件的视图中
添加<input type="hidden" name="objectContext" value="user123" />添加<input type="hidden" name="uploadContext" value="category_1" />
展开@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml";}@section scripts{ @* *@ }
□ Backload配置文件Web.backload.config,设置getInclSubFolders ="true"
1:
2:
3:
4:
5:
6:
7:
8:
9:
上传界面:
Upload下有用户文件user123:
用户文件夹下有分类文件夹_category_1:
分类文件夹_category_1下有上传的图片和缩略图:
□ 其它传递用户信息和分类信息方式
1、在JQuery File Upload初始化js文件中,通过post方式
1: $('#fileupload').bind('fileuploadsubmit', function (e, data) {
2: // The example input, doesn't have to be part of the upload form:
3: var $oc = $('#objContext');
4: var $uc = $('#upContext');
5: data.formData = { objectContext: $oc.val() , uploadContext: $uc.val() };
6: });
2、在JQuery File Upload初始化js文件中,通过get方式
var fileUploadUrl = "/Backload/UploadHandler?" + "objectContext=raffael&uploadContext=adult_period";
参考资料:
※ Backload官网※ Backload例子※ nuget上的Backload※ jQuery File Upload官网
※ github上的jQuery File Upload介绍※ github上的jQuery File Upload源码※ 下载jQuery File Upload结合Backload的MVC案例