上传下载问题
发布于 5 年前 作者 cheerApril 3548 次浏览 来自 问答

给前端一个URL地址(图片,视频,音频地址),他们就能下载了吧,为什么还要我后端处理?

8 回复

没有什么要求吗? 比如必须下载的文件格式为.doc或者.xlsx

@TheBigP 用NPM里面的包,吧前端的发过来的文件保存数据库了,然后读取数据库中对应的文件URL发过去了,这种情况还需要什么格式的吗?

等你了解或者需要到鉴权比如需要base-auth、压缩、定义返回头部以实现浏览器弹出下载框或者修改mime type,返回方式等各种奇怪的操作的时候,你就知道后端有很多事情需要做。 还有你文件存在数据库?文件是由你的server呈递的还是其他server?

@HobaiRiku 前段发文件 用第三方的包上传 第三方返回相关的URL数据, 数据保存的第三方return回来的URL这种方式。鉴权比,压缩这些我可能还没做到相关的需求。。

@cheerApril 第三方都替你做了。。那么你问这个问题的意义何在?

@myy 第三方帮我做了,我后台返回给前端就是第三方给的URL,他们不能用哪个URL 调起浏览器下载,所有要我这边做,我才问的。。。

@cheerApril 你的第三方的上传下载就是直接复制连接就可以下载的么?还是需要特殊的访问方式,你说他们不能点击触发浏览器下载,那他们点击后出现了什么之类的这些。浏览器之所以会弹出下载,是因为服务器端返回这个访问url的时候设置了Content-Disposition的头部,希望能够帮助你排查。

@HobaiRiku 给力,我自己看查下资料看看。

回到顶部