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

rog*_*uce 1 .net c#

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

System.Web.HttpPostedFile objFile = fileData;
Run Code Online (Sandbox Code Playgroud)

其中fileData是图像的字节数组,给出"无法隐式转换的错误".

Sni*_*tor 7

如果你看一下课程的来源,你会看到一些东西.

  1. 构造函数是internal,所以你永远不会直接构造一个实例.
  2. 该类具有最小的功能.
  3. 该类是sealed,因此您无法使用继承添加自己的构造函数.

而不是尝试将字节数组转换为实例HttpPostedFile,通过将下游方法转换为接受byte[]输入,或者可能,您将获得更平滑的体验Stream.如果你需要其他属性HttpPostedFile,那么你可以直接将它们作为附加参数发送,或者编写自己的类来包装它们.