是否可以将byte []转换为HttpPostedFile?

时间:2015-01-27 20:50:02

标签: c# .net

是否可以将byte []转换为HttpPostedFile?

System.Web.HttpPostedFile objFile = fileData;

其中fileData是图像的字节数组,给出"不能隐式转换的错误"。

1 个答案:

答案 0 :(得分:7)

如果你看the source for the class,你会看到一些事情。

  1. 构造函数是internal,因此您永远不会直接构造实例。
  2. 该类具有最小功能。
  3. 该类为sealed,因此您无法使用继承添加自己的构造函数。
  4. 不是尝试将字节数组转换为HttpPostedFile的实例,而是通过将下游方法转换为接受byte[]作为输入,或者Stream来获得更顺畅的体验。 }。如果你需要HttpPostedFile的其他属性,那么你可以直接将它们作为附加参数发送,或者编写你自己的类来包装它们。