我曾开发过许多允许用户上传和显示图片(如个人资料图片、背景图片等)的网络应用程序。我遇到的一个问题是您通常提供用户可以使用的特定格式(即 jpg、png、jpeg、gif 等)。
问题是,假设您有个人资料图片,有些人可能会上传 jpeg、一些 png 和一些 gif。您应该以什么格式保存文件?即“ profile.jpeg ”、“ profile.png ”或简单的“ profile ”。
我注意到您可以简单地排除文件扩展名,然后浏览器打开图像,但这安全吗?
我曾开发过许多允许用户上传和显示图片(如个人资料图片、背景图片等)的网络应用程序。我遇到的一个问题是您通常提供用户可以使用的特定格式(即 jpg、png、jpeg、gif 等)。
问题是,假设您有个人资料图片,有些人可能会上传 jpeg、一些 png 和一些 gif。您应该以什么格式保存文件?即“ profile.jpeg ”、“ profile.png ”或简单的“ profile ”。
我注意到您可以简单地排除文件扩展名,然后浏览器打开图像,但这安全吗?