iFrameのソースとしてWebサービスを指定することはできますか?iFrameのWebサービスを指定してファイルをダウンロードする
私はファイルダウンロードを取得しようとしていますが、ファイルがSQL Serverにバイナリとして保存されているため、特定のファイルを指すことができません。私はファイルをフェッチし、処理し、ダイアログを開く/保存するようにユーザーに促す必要があります。私はiFrameがファイルダウンロード要求の処理を担当するWebサービス呼び出しを指す方法があるかどうか疑問に思っていましたか?
私は以下のコードを試しましたが、それは動作しません。
ここで何が分かりませんか?
<iframe id="downloadFrame" style="display:none"></iframe>
<input type="button" value="Download File" title="Download File" onclick = "JavaScript: return downloadFlie();" />
function downloadFlie()
{
var iframe = document.getElementById("downloadFrame");
iframe.src = "Services/svcAttachments.asmx/DownloadFile?FileId=5";
return false
}
ありがとうございました。これは動作しますが、新しいウィンドウが開きます。私は同じページにすべてが起こったように感じるためにiFrameを使用しようとしていました。 – Asdfg