h5打包成APP的一个页面,用户点击视频的时候需要下载视频
(视频不在本地,远程链接的视频mp4),目前尝试用了几个方式
a 链接的 download
属性downloadjs
好像都不能适配,在浏览器可以下载,到了app上点击就直接播放了
服务端 php 能不能直接将远程视频直接让用户下载?
h5打包成APP的一个页面,用户点击视频的时候需要下载视频
(视频不在本地,远程链接的视频mp4),目前尝试用了几个方式
a 链接的 download
属性downloadjs
好像都不能适配,在浏览器可以下载,到了app上点击就直接播放了
服务端 php 能不能直接将远程视频直接让用户下载?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
下载文件时,Content-type 需要设置为 application/octet-stream,该 MIME 类型在 RFC 1341 中定义,表示响应实体部分是未分类的二进制数据;Content-Disposition 则需要设置为 attachment; filename=yourFileName.yourFileExtension。客户端(浏览器)在接收到这个响应之后,Content-Type: application/octet-stream 告诉客户端这是一个二进制文件,Content-Disposition 告诉客户端这是一个需要下载的附件并告诉浏览器该附件默认的文件名。如果不添加 Content-Disposition 响应头,浏览器可能会下载或显示文件内容,不同浏览器的处理有所不同。