【发布时间】:2018-06-06 00:09:18
【问题描述】:
真的不知道该怎么做,但我需要从发布的文件中获取内容并将它们写入磁盘。
这是我正在查看的代码。 这是一个上传文件的函数:
[HttpPost]
public JsonResult UploadInvoice()
{
foreach (var file in Request.Files.AllKeys)
{
var tempFile = Request.Files[file];
if (tempFile != null && tempFile.ContentLength > 0)
{
var fileName = tempFile.FileName;
string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "content\\files\\Customer-Returns\\Invoices");
DirectoryInfo di = Directory.CreateDirectory(filePath);
filePath = filePath + fileName;
using (var fs = new FileStream(Request.Files[file], FileMode.Open, FileAccess.Read))
{
using (var ms = new MemoryStream())
{
fs.CopyTo(ms);
byte[] rawdata = ms.GetBuffer();
using (var o = System.IO.File.Create(filePath))
{
ms.CopyTo(o);
fs.Close();
ms.Close();
}
}
}
}
}
return Json(new { result = true });
}
我这里有个例外:
不知道具体该怎么做,而且似乎找不到一个明确的例子。 有人可以帮忙吗?
【问题讨论】:
标签: c# asp.net-mvc