我的Rails网站上的链接到mp3文件无法部分下载。但图像可以。这怎么可能?
curl --header "Range: bytes=30-50" http://app-staging.mydailylifestyle.com/images/mdl/nl/logo.png?1453478061 -o part1
返回一个21字节的文件
curl --header "Range: bytes=30-50" http://app-staging.mydailylifestyle.com/nl/audio/148.mp3?a=1 -o part1
然而,返回一个完整的文件(超过1000个字节)
字节范围请求也可以在普通样式表上完美运行,但不能在rails生成的样式表上运行。
音频控制器使用x_sendfile:
def show
@document = Document.find(params[:id])
send_file(@document.audio_file(params[:format]),
:type => Mime::Type.lookup_by_extension(params[:format]),
:x_sendfile => use_x_sendfile?)
end
这怎么可能?
Apache-setting XSendFilePath引用Rails根目录。