Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名
生活随笔
收集整理的這篇文章主要介紹了
Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 問題
Android app里面寫了一個Java socket的簡單服務器,在瀏覽器里面輸入相應的IP和端口訪問服務器下載文件,Java socket怎么寫返回數據的頭部信息,瀏覽器才知道需要下載文件的名字呢?
2 關于Content-Disposition
在常規的HTTP應答中,Content-Disposition 響應頭指示回復的內容該以何種形式展示,是以內聯的形式(即網頁或者頁面的一部分),還是以附件的形式下載并保存到本地。
Content-disposition其實可以控制用戶請求所得的內容存為一個文件的時候提供一個默認的文件名,文件直接在瀏覽器上顯示或者在訪問時彈出文件下載對話框。
1)格式說明:
content-disposition = "Content-Disposition" ":" disposition-type *( ";" disposition-parm )
2)字段說明:Content-Disposition為屬性名disposition-type是以什么方式下載,如attachment為以附件方式下
總結
以上是生活随笔為你收集整理的Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之给控件添加水纹波效果
- 下一篇: Android之gravity=“cen