0

如果您使用 Heroku 部署,则需要将上传的文件存储在与 Web 应用程序不同的服务器上。我浏览了他们在市场上的一些附加组件,其中许多似乎适合存储和交付,例如 Cloudinary 和 Filestack(尽管后者对于测试来说太贵了,所以我更喜欢 Cloudinary)。此外,它们提供了开箱即用的图像转换,这减少了我自己的服务器可能必须做的工作。至于安全性,我认为他们提供的文件大小限制是可靠的。因此,我剩下的唯一问题是正确验证文件确实是图像 - 我的用例 - 或者更普遍地说是正确的文件类型。Cloudinary 确实有文件类型限制,但我认为这只是检查扩展名,实际上并没有验证文件内容。在将图像发送到存储服务提供商之前,必须先将图像上传到我的 heroku 服务器以进行检查,这似乎很愚蠢。有人知道这样的服务吗?

4

1 回答 1

0

Cloudinary 执行实际的内容验证,而不仅仅是扩展检查。您可以测试更改文件扩展名并上传它以查看它是否失败。我将 jpg 的扩展名更改为 png 和文档,并将它们都作为 jpg 上传到 Cloudinary。

于 2019-10-14T18:36:11.733 回答