在mvc中复制原始图像

时间:2013-03-19 09:36:42

标签: c# asp.net-mvc

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

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

1 个答案:

答案 0 :(得分:0)

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

请参阅此SO帖子

File Upload ASP.NET MVC 3.0

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

 using (MemoryStream ms = new MemoryStream()) {
     file.InputStream.CopyTo(ms);
     byte[] array = ms.GetBuffer(); }