1.制作Model类
2.实装controller里的对应方法,我这个处理逻辑比较复杂,懒得修改了,反正就这个意思
3.页面的实装
@model RCRS.WebApp.LG.EM.Models.tmp_UploadFile
選 択 @Html.TextBoxFor(m => m.FileName, new { id = "file-upload", type = "file", accept = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" }) | アップロード |
√,就是这个样子
还附赠了一个简易loding的实现
贴出CSS代码:
.dvloader { display:none; position:absolute; top:40%; left:40%; width:20%; height:20%; z-index:1001; text-align:center; font-size:1.5em; } .loadingOver { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#f5f5f5; opacity:0.5; z-index:1000; }
这里,多说一嘴:
关于input 的accept属性,这里只想读入Excel,所以
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel