【发布时间】:2021-02-15 17:37:20
【问题描述】:
尝试通过查看前几个字节来验证文件是否为 svg。我知道我可以对 png 和其他图像文件类型执行此操作,但是 svg 呢?
也许我必须将字节转换为字符串并使用正则表达式进行验证?
【问题讨论】:
-
SGV 文件不仅仅是任何旧的常规图像文件。为什么您处于不知道或不信任文件类型的情况?
-
我需要实现服务端逻辑,确保客户上传的文件是svg文件。
-
希望您正确处理 svg 文件;如果您知道我的意思,请不要为执行某些脚本留出任何空间……更具体地说,您尝试了什么,什么不起作用?
-
如果您允许用户上传 SVG,请注意潜在的 XSS 攻击:ghostlulz.com/xss-svg