我在一个网站上工作:
1) 将 .flv 视频从用户的计算机上传到服务器(EC2 实例) 2) 将此视频从 EC2 移动到 S3 3) 允许用户下载上传的文件
问题来了,如果我上传和下载不同的文件格式,如 .zip 和 .pdf,它可以正常工作,但如果我下载 .flv 文件,这会给每种播放器带来问题,无法阅读!
当我直接从 S3 界面下载 .flv 视频时不会出现此问题,仅在从我的网站下载时才会出现,这是 PHP 代码:
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=mycustomname.flv");
header("Content-Description: Download PHP");
readfile($file);
我不知道这是否仅与下载代码有关,但我认为是的。另一个问题是为什么我下载的每种文件浏览器都无法估计剩余时间?
谢谢!