有没有一种简单的方法,在文件加载时显示一个阻塞的Bootstrap进度条?
在Chrome中,随着文件上传,进度会在状态栏中显示:
我希望对话框看起来像这样 this
我的操作看起来像这样:
[HttpPost]
public ActionResult Upload(UploadViewModel model)
{
using (MemoryStream uploadedFile = new MemoryStream())
{
model.File.InputStream.CopyTo(uploadedFile);
uploadService.UploadFile(uploadedFile, model.File.ContentType)
return View();
}
}
模型:
public class UploadViewModel
{
[Required]
public HttpPostedFileBase File { get; set; }
}
查看:
@model Bleh.Web.Models.UploadViewModel
@using (Html.BeginForm("Upload", "Home",
FormMethod.Post, new { enctype = "multipart/form-data", @role = "form" }))
{
<div class="form-group">
@Html.LabelFor(m => m.File)
@Html.TextBoxFor(m => m.File, new { type = "file", @class = "form-control" })
<strong>@Html.ValidationMessageFor(m => m.File, null, new { @class = "label label-danger" })</strong>
</div>
<div class="form-group noleftpadding">
<input type="submit" value="Upload File" class="btn btn-primary" />
</div>
}
有没有一种简单的方法来处理浏览器显示的百分比并将其应用于进度条?