S3对象URL仅下载部分.exe文件(19MB/100MB)的问题求助
S3对象URL仅下载部分.exe文件(19MB/100MB)的问题求助
大家好,我碰到了一个挺奇怪的问题,想问问有没有人遇到过类似情况:
我有一个100MB的Windows应用安装包(.exe)存在S3桶里,S3控制台显示文件大小确实是100MB。之前我通过S3对象URL(格式为https://s3.(region).amazonaws.com/(Bucket)/(instllerName).exe)给特定用户提供下载,一直都能正常把完整文件下载到本地。但现在出问题了——用这个对象URL下载时,只能得到19MB的部分文件,而通过S3控制台直接点击“下载”按钮,却能完整下载100MB的文件。
更费解的是,同一个桶里不同目录下还有一个100MB的Mac安装包(.dmg),用它的对象URL下载完全正常,就这个.exe文件有问题。
我已经尝试过以下几种方法,但都没解决问题:
- 重新上传这个.exe文件到S3,怀疑是文件在S3上损坏了
- 给这个文件添加了元数据,标记它为应用程序类型
- 考虑过用AWS CLI来下载,但这感觉只是临时的 workaround,问题本身应该是能正常解决的
有没有人遇到过类似的情况?求指点!
备注:内容来源于stack exchange,提问作者Tanner
相关产品推荐
相关产品推荐

