通过easyui dialog打开一个添加表单,表单中有一个上传控件,然后用了jQuery.MultiFile.min.js
表单@using (Html.BeginForm("LEdit", "CosmeticProduct", null, FormMethod.Post, new { Id = "EditForm" , enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken() <div class="form-horizontal">
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.No) <div class="form-group">
<label class="control-label col-md-3">名称 :</label>
<div class="col-md-8">
@Html.TextBoxFor(model => model.Name, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div> <div class="form-group">
<label class="col-sm-3 control-label"> 上传图片</label>
<div class="col-sm-8">
<input type="file" name="FileToUpload" id="FileToUpload2" multiple="multiple" class="multi with-preview" maxlength="1" data-maxfile="10240" />
@*<input type="file" name="FileToUpload" id="FileToUpload2" multiple="multiple" />*@
</div>
</div>
</div>
}
通过ajax上传
$.ajax({
url: "/CosmeticProduct/LEdit",
type: "Post",
data: new FormData($('#EditForm')[0]),
dataType: "json",
cache: false,
processData: false,
contentType: false,
success: function (data) {
if (data = "保存成功!") {
$dlg.dialog('close');
$Ltable.bootstrapTable("refresh");
}
alert(data);
}
});
第一次就能加载出MultiFile
<div id="FileToUpload2" class="MultiFile-wrap">
<input id="FileToUpload2" class="multi with-preview MultiFile-applied" name="FileToUpload" multiple="multiple" maxlength="1" data-maxfile="10240" value="" type="file">
<div id="FileToUpload2_list" class="MultiFile-list"></div>
</div>
关掉再打开dialog就加载不出来MultiFile了
<input id="FileToUpload2" class="multi with-preview" name="FileToUpload" multiple="multiple" maxlength="1" data-maxfile="10240" type="file">
要重新加载整个页面才能加载出来
表单@using (Html.BeginForm("LEdit", "CosmeticProduct", null, FormMethod.Post, new { Id = "EditForm" , enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken() <div class="form-horizontal">
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.No) <div class="form-group">
<label class="control-label col-md-3">名称 :</label>
<div class="col-md-8">
@Html.TextBoxFor(model => model.Name, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div> <div class="form-group">
<label class="col-sm-3 control-label"> 上传图片</label>
<div class="col-sm-8">
<input type="file" name="FileToUpload" id="FileToUpload2" multiple="multiple" class="multi with-preview" maxlength="1" data-maxfile="10240" />
@*<input type="file" name="FileToUpload" id="FileToUpload2" multiple="multiple" />*@
</div>
</div>
</div>
}
通过ajax上传
$.ajax({
url: "/CosmeticProduct/LEdit",
type: "Post",
data: new FormData($('#EditForm')[0]),
dataType: "json",
cache: false,
processData: false,
contentType: false,
success: function (data) {
if (data = "保存成功!") {
$dlg.dialog('close');
$Ltable.bootstrapTable("refresh");
}
alert(data);
}
});
第一次就能加载出MultiFile
<div id="FileToUpload2" class="MultiFile-wrap">
<input id="FileToUpload2" class="multi with-preview MultiFile-applied" name="FileToUpload" multiple="multiple" maxlength="1" data-maxfile="10240" value="" type="file">
<div id="FileToUpload2_list" class="MultiFile-list"></div>
</div>
关掉再打开dialog就加载不出来MultiFile了
<input id="FileToUpload2" class="multi with-preview" name="FileToUpload" multiple="multiple" maxlength="1" data-maxfile="10240" type="file">
要重新加载整个页面才能加载出来
解决方案 »
- .net中的WebService如何动态配置引用地址?
- 请求帮助:asp.net master模板页无法访问图片问题
- 送100分,独立完成这样一个网站,对于一个没什么经验的新手来说需要多长时间
- 关于安装动易.NET的时候出现的SQL SERVER错误。
- 请问导出excel问题,服务器本机可导,但在客户端调用服务器IP进行导出时出错。
- 关于表格排版问题
- 100分求解:word另存为xml文件后,怎样访问<w:t>节点
- 高德地图js API 的疑问
- 求救:asp.net中调出服务器的excel文件,根据网络用户的权限决定只显示某些列的数据!!
- C# ASP.NET页面跳转后再回到原页面继续执行下面的语句
- IIS奔溃了,什么原因啊?
- 如何获取repeater中动态添加的控件的值
TypeError: a.fn.MultiFile.intercepted[b] is undefined
...){return a.fn.MultiFile.disableEmpty(),f=a.fn.MultiFile.intercepted[b].apply(thi...
的错误