2011-12-07 11 views
0

JSONオブジェクトとしてバイナリデータ(ファイル)と共にサーバーからテキストデータを返す必要があります。これは後でjQuery(サーバー側のASP.NETアプリケーション)で使用されます。私はBase64でファイルをエンコードし、JSonオブジェクト内に置くことができます。クライアントサイドのJSonオブジェクトからjQueryを使用してバイナリデータにアクセスする方法がないことがわかっています。 jQueryを使用してサーバーを呼び出す方法、テキスト形式のJSonデータを読み込んで、何とか同じリクエストでファイルを送信する方法。JSonデータ+ファイル

提案がありますか?

+0

を使用すると、返されたファイルをクライアント側で行うには何をしたいですか? – socha23

+0

私はファイルに関する情報を表示したいし、ファイル自体も送信したい。 – Tomas

+0

は、ファイルの内容ではなく、サーバー上のファイルを指す情報とURLを返します。 – socha23

答えて

0

ファイルに関する情報をjQueryリクエストで送信して、そこへのクライアントパスに送信できます。そして、あなたはwindow.open( '{ファイルパス}')でこのパスのファイルを開くことができます。

あなたはジェネリックハンドラASHXでファイルをダウンロードすることができます:Downloading files using ASP.NET .ashx modules

例えば:

window.open(file.filePath); 
関連する問題