这实际上更像是一种“使用什么方法”而不是“如何做”的问题。我正在使用Express在NodeJS中创建一个站点。因此,每个用户都有能力上传profile picture
,我的担心是如何为这些图像发送请求。我有几个问题是:如何在节点中提供静态配置文件图像
如果未指定有效的文件,我可以使用express.static()来提供默认文件吗?如果没有,我需要为
/img/profile
指定GET
路由并处理FS查询吗?如果允许多个文件扩展名,我怎么才能找到正确的图像? (我最初只是删除了文件扩展名,并且它们出现在img标签中,是吗?)
我目前命名所有图片都是用户名后面的。展望未来(对于可能需要扩展的应用程序),静态用户内容的常规命名约定是什么?大部分存储在引用数据库内容的UUID中?
还有什么我应该考虑的,我可能还没有考虑过呢?
我已经感觉更接近正确的道路。感谢真棒信息! – Kyle
很高兴帮助。而FWIW,项目维护人员不同意我的方法并拒绝PR。 :)他们是聪明的人,所以它可能值得考虑他们的评论。快乐的编码! – juanpaco