我有大型mp4文件,这些文件托管在与web2py安装不同的域中。使用html,我无法强制下载文件(不建议使用下载标签,并且无法跨域工作)。 Web2py带来了下载操作,该操作甚至可以强制下载mp4或jpg文件。有没有办法将其与外部网址一起使用? 似乎下载操作使用了stream方法,但是在这里,我不能使用url作为路径。
def streamer():
import os
path=os.path.join(request.folder,'private','largefile.mpeg4')
return response.stream(open(path,'rb'),chunk_size=4096)
注意:您可以将web2py的上载与fs库一起使用,以通过web2py从外部域上载和从外部域下载,但是在我的情况下,上载文件的大小限制为100 mb。