亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Asp.Net編程實現下載功能

發布時間:2021-07-15 10:22:12 來源:億速云 閱讀:194 作者:chen 欄目:編程語言

這篇文章主要講解了“怎么用Asp.Net編程實現下載功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Asp.Net編程實現下載功能”吧!

Asp.Net編程

經常在論壇看見有人求Asp.Net編程實現下載的代碼,有些還希望能斷點續傳什么的。其實問題的關鍵在于權限。B/S和C/S不僅僅是外觀上的區別而已。

下載,顧名思義是客戶端要下,所以載。你硬塞給人家那不叫下載,那其實是“從服務器‘上傳’到客戶端”。

有些人的想法是向客戶端“寫一個”你打算他下載的“文件”,在C/S結構中是沒有問題的,因為C端來寫。但是在Asp.net卻是不行的,一定會彈出權限的錯誤,因為B/S結構中沒有個C端給你,S端是不可能獲得客戶機硬盤的寫權限的,要不還不是世界大亂了?

上傳和下載的根本區別在于一個是“本地主動送”,一個是“本地主動收”。他們都需要有一方來“主動”,上傳需要對遠程有寫權限,下載需要對遠程有讀權限。現在的情況是服務器根本對客戶端沒有讀寫權限,所以實際上在B/S里寫這種代碼沒有

換個思路,我不要服務器主動,我讓客戶端主動可以嗎?

1、IE的下載功能。包括Http協議中規定的下載(對IE本身無法打開的連接文件類型會提示用戶是否下載)這是最方便的,你只要給個超級連接就行了,一點代碼都不用。局限性在于只對“當前IE無法打開的文件類型”有效。這就是為什么同個東西有些人點了打開瀏覽,有些人是提示下載,就是瀏覽器不同(包括組件、版本等)。
2、javascript主動向服務器請求文件,并由js向硬盤上寫。(本人沒嘗試過,所以到底可行與否不知道)
3、由瀏覽器以外的客戶端程序來執行寫操作。C/S版因為有客戶端,簡單的和什么一樣。。。B/S版里有什么是“瀏覽器以外的客戶端程序”而又是你可以訪問的??沒錯,木馬!放個木馬絕對沒問題(廢話。。)至于怎么放那就是另一方面的事情了。。。
4、讓客戶端以為這是IE的插件(這也許是,也許不是,不是你就要偽裝來騙它),這是3721等喜歡使用的方法。局限性在于和瀏覽器的設置有關,如果設置關掉相應的自動選項,你急也沒辦法!

所以,完全用Asp.net在服務器上主觀要求客戶端“下載”,是很難以實現的,需要配合其他手段。

感謝各位的閱讀,以上就是“怎么用Asp.Net編程實現下載功能”的內容了,經過本文的學習后,相信大家對怎么用Asp.Net編程實現下載功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普宁市| 五常市| 乐亭县| 东安县| 治县。| 亳州市| 南郑县| 定结县| 邹平县| 石景山区| 安陆市| 大兴区| 苍溪县| 南平市| 保山市| 定兴县| 乌审旗| 公安县| 昌邑市| 眉山市| 阳高县| 鄂托克旗| 昌图县| 慈利县| 兴业县| 揭阳市| 鄂州市| 盱眙县| 河津市| 军事| 兰西县| 都兰县| 梁平县| 富顺县| 方正县| 普兰县| 宿松县| 红河县| 调兵山市| 乌兰县| 内丘县|