我在用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條經驗 獲得超8個贊
無法將類型“System.Web.HttpPostedFileBase”隱式轉換為“System.Web.HttpPostedFile”
—— 很明顯那就不是這個類型嘛,都從動物派生出來
你直接看Request.Files["Filedata"] 的類型就行(調試列表第二列)了,也可以用is判斷看看是不是屬于該類型。
- 2 回答
- 0 關注
- 1340 瀏覽
添加回答
舉報
0/150
提交
取消