我在用MVC来实现uploadify上传文件,在获取文件的时候HttpPostedFile file = Request.Files["Filedata"],却出错了错误 1 无法将类型“System.Web.HttpPostedFileBase”隐式转换为“System.Web.HttpPostedFile”,很无奈,弄了很久,都不成功,请问哪个大侠有过类似的问题,在线求解,谢谢!
2 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
最后的解决办法是:没有采用Controller中的Request.Files
直接使用的完全限定名:System.Web.HttpContext.Current.Request.Files
从HttpPostedFile类型转为HttpPostedFileBase可以采用HttpFileCollectionWrapper进行包装。
但是相反HttpPostedFileBase转为HttpPostedFile没有相关方法。。。同时HttpPostedFile是密封类,并且属性私有。so,没有解决,如果哪位园友有更好的答案欢迎私信!
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
无法将类型“System.Web.HttpPostedFileBase”隐式转换为“System.Web.HttpPostedFile”
—— 很明显那就不是这个类型嘛,都从动物派生出来
你直接看Request.Files["Filedata"] 的类型就行(调试列表第二列)了,也可以用is判断看看是不是属于该类型。
- 2 回答
- 0 关注
- 1310 浏览
添加回答
举报
0/150
提交
取消