如何验证 Telerik RadUpload - MiMeType - 防止更改扩展
本文关键字:MiMeType 扩展 RadUpload 何验证 验证 Telerik | 更新日期: 2023-09-27 18:36:25
如何验证 mimeType 的 telerik radupload ->意思是阻止用户更改扩展!
在客户端和服务器端!
我的 radupload 是这样的:
<telerik:RadUpload ID="RadUpload" runat="server" EnableEmbeddedSkins="False" Skin="BlackByMe" AllowedFileExtensions=".txt" AllowedMimeTypes="text/plain"
ControlObjectsVisibility="ClearButtons" Width="325px">
</telerik:RadUpload>
如您所见,AllowedFileExtensions
是 TXT。
但是,我怎样才能防止某人将 zip 文件的扩展名更改为 txt 并上传它。
Telerik RadUpload验证有很多方法,例如FileExtension-FileSize-Empty RadUpload,但是验证真正的MiMeType呢?
提前致谢
属性AllowedMimeTypes
应该可以工作。
属性列出了上载文件的有效 MIME 类型。设置 AllowedMimeType 属性后,RadUpload 会自动验证所选文件的 MIME 类型,将扩展名不允许的任何文件移动到 InvalidFiles 集合中。
检查此注释
RadUpload不会仅使用文件扩展名来确定MIME类型。例如,如果您尝试上传扩展名为".JPG"的文本文件,它仍然以文本/纯 mime 类型上传。
<telerik:radupload id="RadUpload1" runat="server"
allowedmimetypes="application/x-compressed,application/x-zip-compressed,application/zip,multipart/x-zip"
maxfilesize="1000000" allowedfileextensions=".zip"
targetfolder="~/My Files" />