发送客户端文件下载链接

时间:2019-05-02 05:01:12

标签: node.js express static-files

我有一个In [3]: [dict(**d, **{'score': v}) for d in data for v in d['scores']] Out[3]: [{'name': 'foo', 'score': 2, 'scores': [2]}, {'name': 'bar', 'score': 4, 'scores': [4, 9, 3]}, {'name': 'bar', 'score': 9, 'scores': [4, 9, 3]}, {'name': 'bar', 'score': 3, 'scores': [4, 9, 3]}, {'name': 'baz', 'score': 6, 'scores': [6, 1]}, {'name': 'baz', 'score': 1, 'scores': [6, 1]}] 后端,我想向客户端发送文件下载链接,以便客户端可以直接访问该文件。文件类型为nodejsJPEG。目前,我以PNG的形式提供这些文件,但是由于需求的变化,我必须发送下载链接以响应文件请求,并且客户以后可以使用该链接下载文件。

现在,当前工作流程公开了路径data-uri。此路径应使用文件链接将响应发送回客户端。该文件相对于服务器根目录存储在/getAvatar中。我知道我可以/assets/avatars中间件来发回静态资源。但是,到目前为止,我所见过的方法express.staticres.send()都尝试将文件作为附件发送,而不是链接,以后可以下载该链接。

基本上,此行为类似于常规文件共享站点,在该站点中,一旦单击文件,就会生成指向该文件的链接,该链接用于下载文件。我怎样才能做到这一点?

0 个答案:

没有答案