我想通过我的ember应用程序中的链接制作pdf文档,所以我想我会把文件放在name,alias,addresslist = socket.gethostbyaddr(ip)
Traceback (most recent call last):
File "./myprog.py", line 51, in <module>
name,alias,addresslist = socket.gethostbyaddr(ip)
socket.herror: [Errno 0] Resolver Error 0 (no error)
中并链接到它
/public/assets/pdf/
就像我对<a href='/assets/pdf/myfile.pdf'>
中的图片一样。但是,该链接不会将文件发送到浏览器。我得到一个带有public/assets/images
标题的200响应,但没有文件。
正确的方法是什么?
答案 0 :(得分:1)
您描述的方式应该起作用,因为Ember处理静态资产下载的方式没什么特别之处。为了验证,我刚刚使用Ember 2.3初始化了一个新项目,并在/assets/test.pdf中放置了一个pdf。然后我将以下内容放入我的application.hbs文件中。
<a href='/assets/test.pdf' download>Test</a>
没有下载属性,它会作为新标签打开。使用download属性,文件被正常下载。