我正在使用MVC 4和webAPI,需要使用文件上传控件上传图像。 我需要知道在WebAPI中替换以下内容:
int filelength = Request.Files[0].ContentLength;
byte[] databytes = new byte[filelength];
Request.Files[0].InputStream.Read(databytes, 0, filelength);
string filename = Path.GetFileName(Request.Files[0].FileName);
我的意思是我需要在WebAPI控制器中获取文件名和文件大小。
Request.Files
的其他选择?
答案 0 :(得分:1)
您可以使用HttpPostedFile class
HttpPostedFile file = HttpContext.Current.Request.Files[0];
if (file.ContentLength > 0) // file.ContentLength is the file size in bytes
{
var fileName = System.IO.Path.GetFileName(file.FileName);
}