看板 C_Sharp 關於我們 聯絡資訊
※ 引述《spider1216 (順著感覺走)》之銘言: : 我現在遇到一個問題就是 : 我想要在網頁的一個按鈕執行後 : 自動下載數個相關的檔案到client端電腦的特定資料夾位置 : 我是把數個檔案分別作下載處理好?還是壓縮封裝一起在下載好呢? : 重點是我希望可以完全是自動式的 : client不需要再做任何特定的動作,便可以把檔案下載到指定的資料夾位置 : 我之前是使用Winrar內鍵自解壓縮的功能,雖然他可以指定解壓縮位置, : 但是他在網頁點下載後還是要client手動去執行後續操作!! : 希望有強者可以給我指點迷津~感激不盡! 這個功能除了推文的 ActiveX(或許java applet/flash能做?不清楚權限,我猜不行…) 另外一個麻煩一次的變通方法就是,註冊一個 protocol 就像是 web 是 http,你可以用 .net 寫一個程式來註冊 dfile://somehost/query-string 來讓你的程式自行處理 dfile 這個協定 http://www.cnblogs.com/hwade/archive/2008/01/08/1029686.html 這是 google 到的第一篇 你的按鈕的連結就變成 <a href="dfile://somehost/query-string">點我下載</a> 點了你的按鈕之後,你的程式就自己 parse query-string 的部份, 接著就照著 query-string 就跟 web 要求, web 就把需要的檔案打包壓縮後 download 回來, 你甚至可以指定下載的位置,也可以在下載完成後幫他解壓縮到指定位置 這幾乎可以達成你的所有需求 缺點:使用者必須先下載你的這隻程式來在 windows regedit 裡面註冊你自訂的協定 而且你必須要說服使用者這是個安全不會做其他任何事情的程式… 因為基本上你的需求就已經是大部分病毒想/會做的事了 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.64.11 ※ 編輯: chrisQQ 來自: 219.85.64.11 (03/10 11:51)
chrisQQ:其實就跟 emule/Magnet 的作法一樣~ 03/10 12:19
spider1216:感謝大大指教~我來研究看看! 03/10 16:10