我使用jquery文件上传插件(基本)一次上传单个文件.插件工作正常,我可以看到文件转储到正确的目录,一切都很好!但是,当我选择文件时,不会显示所选文件的名称(Chrome)/路径(IE),而只会显示"未选择文件".如何更改它以显示所选文件的名称?我的代码:
脚本:
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
url: '@Url.Action("Index", "Home")',
add: function (e, data) {
data.submit();
},
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css('width', progress + '%');
},
done: function (e, data) {
$('<p/>').text(data.files[0].name).appendTo(document.body);
}
//multipart: false
});
});
Run Code Online (Sandbox Code Playgroud)
HomeController:
[HttpPost]
public ActionResult Index(HttpPostedFileBase files)
{
return Json(files.FileName);
}
Run Code Online (Sandbox Code Playgroud)
指数:
<input id="fileupload" type="file" name="files"/>
<div id="progress" style="width: 250px">
<div class="bar" style="width: 0%;"></div>
</div>
Run Code Online (Sandbox Code Playgroud) 线性渐变适用于除IE8之外的所有浏览器.
我补充说progid:DXImageTransform.Microsoft.gradient......这确实给了它一些渐变但是预期的结果是不同的.
码:-
div{
height:500px;width:500px;
background-size: 50px 50px;
background-color: #DDEEEE;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -ms-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDEEEE',GradientType=0 );}
Run Code Online (Sandbox Code Playgroud)
如何使此渐变线性?
using ClosedXML.Excel;
class XLSXWriter : BExporter
{
private readonly string _fName;
public XLSXWriter(string fileName)
{
_fName = fileName;
}
public override void Export(IEnumerable<AnimalData> animals)
{
var workBook = new XLWorkbook(); <---Throws an exception
var workSheet = workBook.Worksheets.Add("MySheet");
workSheet.Cell("A1").Value = "Hello World";
FileStream fs = new FileStream(_fName, FileMode.Create);
workBook.SaveAs(fs);
fs.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
只是尝试这个库ClosedXML.dll,它抛出异常无法弄清楚可能是什么问题.我从中得到_fName了savefiledialog.任何人的想法?