2011-12-07 68 views
0

我需要從服務器返回文本數據以及二進制數據(文件)作爲JSon對象,稍後將與jQuery(服務器端的ASP.NET應用程序)一起使用。我可以使用Base64編碼文件並將其放入JSon對象中,因爲我知道無法使用客戶端JSon對象中的jQuery訪問二進制數據。 那麼如何使用jQuery調用服務器,讀取文本JSon數據並以相同的請求發送文件。JSon數據+文件

有什麼建議嗎?

+0

什麼你想返回的文件的客戶端呢? – socha23

+0

我想顯示有關文件的信息,併發送文件本身。 – Tomas

+0

返回指向服務器上的文件而不是文件內容的信息和url。 – socha23

回答

0

您可以在jQuery請求中發送關於文件的信息併發送到客戶端路徑。然後你可以用window.open('{File path}')打開文件。

您可以用通用處理器的ashx下載文件:Downloading files using ASP.NET .ashx modules

例如:

window.open(file.filePath);