0

mimeTypes の telerik radupload を検証するにはどうすればよいですか -> ユーザーによる拡張の変更を防止することを意味します!
クライアント側とサーバー側の両方で!
私のraduploadは次のようになります:

    <telerik:RadUpload ID="RadUpload" runat="server" EnableEmbeddedSkins="False" Skin="BlackByMe" AllowedFileExtensions=".txt" AllowedMimeTypes="text/plain"
        ControlObjectsVisibility="ClearButtons" Width="325px">
    </telerik:RadUpload>  

ご覧のとおり、 AllowedFileExtensionstxtです。
しかし、誰かが zip ファイルの拡張子を txt に変更してアップロードするのを防ぐにはどうすればよいですか。
FileExtension-FileSize-Empty RadUpload など、Telerik RadUpload の検証には多くの方法がありますが、実際の MiMeType の検証についてはどうでしょうか?

前もって感謝します

4

1 に答える 1

0

プロパティAllowedMimeTypesが機能するはずです。

AllowedMimeTypes プロパティは、アップロードされたファイルの有効な MIME タイプを一覧表示します。AllowedMimeTypes プロパティが設定されている場合、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" />
于 2012-06-07T14:07:37.853 に答える