0

我作为参数图像上传进入控制器,我需要复制该图像,以便我可以在副本而不是原始图像上进行操作。如何在 mvc 中复制图像?

[HttpPost]
public ActionResult Create(HttpPostedFileBase photo)
{
  var copiedImage = ...
}
4

1 回答 1

0

您可以使用该类的SaveAs()功能HttpPostedFileBase将图像存储在服务器上的单独位置,然后对其进行操作。

请参阅此 SO 帖子

文件上传 ASP.NET MVC 3.0

在第二篇文章中有一段代码可以将文件复制到另一个流

 using (MemoryStream ms = new MemoryStream()) {
     file.InputStream.CopyTo(ms);
     byte[] array = ms.GetBuffer(); }
于 2013-03-19T09:41:33.033 回答