1
這是一個有點混亂來解釋我需要什麼,但我會努力....發送一個POST文件從一個MVC方法
返回在圖像下方的瀏覽按鈕選擇未來文件和上傳按鈕將在POST方法的文件,但在某些情況下,我需要處理的文件,將其更改爲我的進口適應,所以我創建了「轉換文件選項」。
轉換文件選項更改一個文件並重新下載它發回給用戶,那麼用戶將通過我的上傳按鈕導入此文件。
我需要得到這個FileContentResult不是下載,而是通過我的其他POST方法發送這個處理的文件並自動上傳。
如何獲得文件結果並直接發送到我的其他POST?
我知道這是一個完全地怪異的行爲,但我不能改變我的上傳方法,因爲這重定向到另一個應用程序,它得到的職位。
public FileContentResult ConvertFile()
{
var file = Request.Files[0];
if (file != null && file.ContentLength > 0)
{
/// my code... memorystream..etc..
return new FileContentResult(memoryStream.ToArray(), "text/csv") { FileDownloadName = "abc.csv" };
}
}
你能不能從其他POST提取一些邏輯和它放到另一種方法,可以在'ConvertFile()'方法一起使用? – Kamo
我的其他POST方法,被重定向到另一個應用程序,我沒有獲得它的代碼,我的唯一的事情是提交按鈕和其他方式的網址。例如:url ../ otherapplication/uploadfile –
'POST POST'通常是有問題的。您可以查看以下鏈接的想法http://stackoverflow.com/questions/4088625/net-simplest-way-to-send-post-with-data-and-read-response,http://stackoverflow.com/questions/4015324/http請求與 - 交 – Kamo