我有一個C#.net Web應用程序可以發送(通過POST方法)文件到另一個應用程序。在第二個應用程序中,我有以下代碼來檢索發佈的文件。處理HttpPostedFile在C#
HttpPostedFile hpf = Request.Files[0];
現在我可以通過代碼的文件保存
hpf.SaveAs("The path to be saved");
但我需要再次發送到另一個應用程序,而不在這裏保存它(沒有第二個申請保存我需要把它到第三個應用程序)。
(現在我能做的就是將文件保存在第二個應用程序,並從那裏通過給定路徑完全相同正如我在我的第一個應用程序沒有將其發佈到第三個應用程序。但是,我需要另一種解決方案。)
我試過hpf.fileName,但它只給出文件名(例如:test.txt)。當我像下面一樣嘗試時
string file = hpf.FileName;
string url = "the url to send file";
using (var client = new WebClient())
{
byte[] result = client.UploadFile(url, file);
string responseAsString = Encoding.Default.GetString(result);
}
WebException發生像'WebClient請求期間發生異常'。
是否有任何方法在C#.net中執行它?
您可以將文件轉換爲byte []並將服務修改爲接受字節。 – Ratna
如何將hpf轉換爲byte []並將服務修改爲接受字節 – Sudha