我发现自己处于尝试ASP.NET MVC的边缘,但仍有"某些东西"阻碍我.你还在等待尝试吗,如果是的话,为什么?如果你最终决定使用它,是什么帮助你克服了你的犹豫?
从技术角度来看,我并不担心; 我知道Web表单与ASP.NET MVC的优缺点.我的担忧更多是在实践方面.
如果您有任何其他问题阻止您使用ASP.NET MVC,它们是什么?
如果您有疑虑但觉得它们已被解决并且现在使用ASP.NET MVC,您是否也可以列出它们?
我无法为多个Office产品找到一致的版本号.
这篇文章引导我阅读这些知识库文章,这些文章提出了查找Office 2007和Office 2010产品服务包的不同方法.
但是,Office .exe文件的文件版本与图表不一致.
以我的机器上安装的Excel 2010为例:
是否有更可靠的方法来检索Microsoft Office产品的版本号和服务包?
我创建了一个使用FormData将文件上传到Web API控制器的组件.
如何从MultipartMemoryStreamProvider获取文件内容作为字节数组?
这是Web Api方法
public Task<IEnumerable<FileModel>> Post()
{
if (Request.Content.IsMimeMultipartContent())
{
var streamProvider = new MultipartMemoryStreamProvider();
var task = Request.Content.ReadAsMultipartAsync(streamProvider).ContinueWith<IEnumerable<FileModel>>(t =>
{
if (t.IsFaulted || t.IsCanceled)
{
throw new HttpResponseException(HttpStatusCode.InternalServerError);
}
FileDataBO filedata;
var fileInfo = streamProvider.Contents.Select(i => {
//save to db
filedata = new FileDataBO ();
filedata.FileName = i.Headers.ContentDisposition.FileName;
filedata.FileType = "jpeg";
// HOW TO GET FILE CONTENT HERE??? IT SHOULD BYTE[]
//filedata.FileContent = ???
//TODO
//_fileDataService.SaveFile(filedata);
return new FileModel(i.Headers.ContentDisposition.FileName, 2048);
});
return fileInfo;
});
return task;
} …
Run Code Online (Sandbox Code Playgroud) 刚刚发布了我今天制定的解决方案。请参阅下面的答案。
如果您没有非常有用的OpenXML SDK v2.0工具,则可以在以下网址找到它:http://www.microsoft.com/downloads/details.aspx? FamilyID=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en
如果您知道我用“我不知道...”注释的行的目的,请留下评论以解释它们。