簡體   English   中英

將文件傳遞到ASP.NET中的另一個項目

[英]Pass file to another project in ASP.NET

我正在嘗試創建用於編輯.xml文件的簡單應用。 我在一個嘗試傳遞文件的解決方案中創建了另一個項目,我想在該文件中進行編輯和保存。 但這有可能嗎? 我試圖導入System.web ,然后請求HttpPostedFile作為一個函數的參數,但是VS在那兒無法識別這種類型。 我究竟做錯了什么?

盡管導入了System.Web,但無法識別HttpPostedFile

另外,將文件從一個項目傳遞到另一個項目的更好方法是什么?

有多種方法可以實現在不同類之間傳遞數據。

一種方法是通過Stream傳遞它,因為System.File.OpenMSDN )已經返回了FileStream 對於流,您需要注意打開,關閉,閱讀等操作(請參閱使用 )。

另一種方法是簡單地將文件的路徑作為字符串傳遞,然后在其他位置打開它。 但是,當您嘗試使用HttpPostedFile -object時,我想您正在一個在2台不同機器上運行的項目上工作。

您應該讀入流數據,而從文件,請求甚至另一個流中獲取數據與流無關。

編輯:看來您的主要首要問題是該類HttpPostedFile在您之前未引用的程序集中。 您可以通過按Ctrl +獲得有關此類情況的提示. VS建議您執行類似為未知對象創建類的操作,或者,如果它是常見的已知對象,則添加引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM