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作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名相关推荐
- Java下载文件时文件名出现乱码(但文件内容正常)
今天写文件下载时,发现以前忽略的问题,写个小记录 我们一般使用中文操作系统,所以要求的 文件名编码最好是utf-8,国际化一点 但是,似乎实际上不是这样 1. String fileName=new ...
- 千牛如何撤销发往服务器的文件,千牛服务器没有返回数据
千牛服务器没有返回数据 内容精选 换一换 当服务器中的磁盘发生故障.或者由于人为误操作导致服务器数据丢失时,可以使用已经创建成功的备份恢复服务器.云服务器备份仅支持将服务器中的所有云硬盘作为整体进行备 ...
- Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的JSON数据
Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的数据 一个简单的模型,在Android手机上部署一个Netty写的服务器,绑定端口9000,等待客户端 ...
- Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...
- CentOS7 网络配置之远程服务器设置、终端登陆和远程上传下载文件
目录 一.概念 二.远程服务器设置.终端连接和远程上传下载文件 2.1 SSH协议 2.1.1 ssh服务器配置 2.1.2 终端连接 2.1.3 远程上传下载文件 2.2 Telnet协议 2.2. ...
- Java下载文件时文件名中的中文变成下划线,其他正常
问题: 问题源码 package com.lm.cms2.controller;import org.springframework.stereotype.Controller; import org ...
- java实现通过浏览器方式下载文件及多个文件
1.下载单个文件 public JsonView downPrintFile(){//要下载的文件名 从前台传来String fileNameNeedDown = request.getParamet ...
- java socket编写服务器_Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序...
首先需清楚Socket类提供了getInputStream()方法和getOutputStream()方法,分别返回输入流InputStream对象和输出流OutputStream对象.程序只需向数据 ...
- android wifi接收数据库,Android客户端通过WiFi从TCP服务器(ESP8266-12E)接收数据
目标简介: 1)启动ESP8266 Wifi模块作为侦听特定端口的TCP服务器 - >到目前为止完成 2)从服务器发送int或String到Client 2)编写一个作为客户端的Android应 ...
最新文章
- 市面上有没有靠谱的PM2.5检测仪?如何自己动手制作PM2.5检测仪
- 数制系统之间的转换总结(各进制的转换)
- 盘点 10 个代码重构的小技巧
- c语言有分数的怎么编,用C语言编程平均分数
- SSM关联码表的多个字段显示中文流程以及sql写法
- Spark配置属性整理(非常全面)
- Innodb事务和锁
- Kubernetes-连接Harbor仓库拉取镜像
- maven的Windows环境下安装配置
- 怎么不保存退出、保存退出vim、vi编辑
- linux查看tuxedo版本的命令,tuxedo 监控命令说明
- 第1章 游戏之乐——光影切割问题
- papers for mac 破解版永久激活方法
- 图片压缩工具(网页优化)
- Windows10配置使用极点五笔输入法
- win10浏览器闪退_Win10电脑的自带浏览器闪退怎么办?其实简单四步就可解决!...
- java实现单词默写助手,强烈建议new-hand收藏
- 云大使推广的返利规则是什么
- vue.js最新版获取QQ音乐播放源
- 成为REAL程序员的终极指南
热门文章
- 【.NET 遇上 GraphQL】使用 Hot Chocolate 构建 GraphQL 服务
- 手把手教你学Dapr - 5. 状态管理
- 一文说通异步 LINQ
- 在.NET Core 中收集数据的几种方式
- ASP.NET Core Blazor WebAssembly 之 .NET JavaScript互调
- 终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的
- 用C#在STM32上写第一个Hello world
- Xamarin.Forms客户端第一版
- Asp.Net Core 中间件应用实战中你不知道的那些事
- Firefox UI已迁移至Web Components