是否可以将byte []转换为HttpPostedFile?
System.Web.HttpPostedFile objFile = fileData;
其中fileData是图像的字节数组,给出"不能隐式转换的错误"。
答案 0 :(得分:7)
如果你看the source for the class,你会看到一些事情。
internal
,因此您永远不会直接构造实例。sealed
,因此您无法使用继承添加自己的构造函数。不是尝试将字节数组转换为HttpPostedFile
的实例,而是通过将下游方法转换为接受byte[]
作为输入,或者Stream
来获得更顺畅的体验。 }。如果你需要HttpPostedFile
的其他属性,那么你可以直接将它们作为附加参数发送,或者编写你自己的类来包装它们。