我該怎麼讓一個保存在asp.net和C#窗口...秀「另存爲」窗口
這類似於上傳打開一個,但這個窗口是打開文件...
我不是找只保存一個文件......像
Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);
我可以把它UNG阿賈克斯......請幫助...樣品或建議..
感謝
我該怎麼讓一個保存在asp.net和C#窗口...秀「另存爲」窗口
這類似於上傳打開一個,但這個窗口是打開文件...
我不是找只保存一個文件......像
Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);
我可以把它UNG阿賈克斯......請幫助...樣品或建議..
感謝
據我所知,你沒有任何方式與瀏覽器內部使用JavaScript的文件系統進行交互。如果可以的話,我會想象這會是一個相當大的安全漏洞。我建議的最好的方法是將你的文件打包成zip文件,然後在內容處置設置爲附件的響應中發送,然後讓瀏覽器爲你處理。
這並沒有回答他的問題 - 他想要一個頁面下載幾個文件,提示每個文件。如果你不認爲這是可能的,那就說出來。 – egrunin 2010-01-16 04:25:45
在你的頁面:
<iframe src="getFile.aspx?id=1"/>
<iframe src="getFile.aspx?id=2/>
內。然後getFile.aspx
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
Response.BinaryWrite(fileContents);
(注:這個從來沒有嘗試過自己...)
這會打開多個「另存爲」對話框,每個文件對應一個,這是他試圖避免的 - 請參閱他對該問題的評論的迴應。 – tvanfosson 2010-01-16 14:24:09
你是什麼意思「不希望節省只有一個文件「?你想在一個響應中發送幾個文件嗎? – egrunin 2010-01-15 19:54:37
我正在努力做到這一點... – user175084 2010-01-15 19:57:28
這裏有一些困惑,請幫助我們。有些是我的錯。這是你想要的: 1)用戶點擊一個鏈接(或一個按鈕),期待收到幾個文件。 2)出現幾個「另存爲」窗口,每個文件一個。 或者你想要別的東西嗎? – egrunin 2010-01-17 03:21:43