javascript - 如何限制 .exe.png 或将 .exe 文件重命名为 png 文件以在角度 8 中上传
问题描述
我只接受图像上传文件类型 JPG、JPEG、PNG、TIFF,但我可以上传 .exe 文件格式,只需将其重命名,例如:dell.exe.png 或 dell.exe 到 dell.png
解决方案
真正限制上传何种数据的唯一方法是在上传后分析服务器上的数据。
可以绕过任何客户端检查。您可以为客户端检查增加更多复杂性(通过 FileReader 添加对文件中字节的检查),但如果有人试图绕过您现有的客户端检查,则不太可能阻止他们。
有关 PHP 中的示例,请参阅此问题。
推荐阅读
- azure - 如何从 Azure 命令“powershell 中的 az group list”的“结果”数组中仅选择一个属性?
- python - json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0) KeyError:[“数据字节 1:”]
- nodemcu - 用于节点 MCU 和 L293D 电机护罩的 uPython
- assembly - 相当于 Ceil , Floor 的汇编语言
- mysql - 更新语句在mysql存储过程中不起作用
- ios - 我们可以在多线程中使用 MTLRenderPipelineState 和 MTLDepthStencilState 吗?
- c - 读取文件的线程安全
- reactjs - TypeError:无法读取未定义反应的属性“url”
- swift - 将 UIColor 初始化转换为 Color Literal Xcode
- javascript - Node.js 服务器部分工作