我正在制作一个表单来获取应用程序Web中的用户数据,我可以在其中通过input file
添加一个头像。这个表单过滤带有图像扩展名的文件,但我关心的是,我是否可以制作一个带有script
的文件,并给予它一个.jpg
扩展名。
我能分析的图像
const reader = new FileReader();
reader.onload = (event: any) => {
console.log(event);
this.avatarUrl = event.target.result;
console.log(this.avatarUrl);
};
reader.readAsDataURL(this.avatarSelected);
但是我找不到任何东西来区分真实的图像和隐藏的scripts
。
谢谢你的回答。
1条答案
按热度按时间dxxyhpgq1#
如果我理解:您希望检测文件是否已映像。
特别是在script.js文件被重命名为script.jpg的情况下,您希望将其检测为 NOT 图像。
其做法是:
1.创建图像元素。
1.加载它
1.出错时拒绝/成功时解决
1.添加超时:如果在X秒后没有加载,则将url更改为假url以停止加载。