0

ファイル アップロード コントロールを使用して、ユーザーがファイルをサーバーにアップロードできるように Visual Studio で同僚と作業していますが、アップロードを許可する前にファイルを検証する方法が見つからないようです。

たとえば、問題に関係のないファイルをアップロードしようとしている場合は、停止したいと思います。

私は asp.net 側で自分自身を始めたばかりなので、正しい方向に押し込んでいただければ幸いです。

4

1 に答える 1

0

デフォルトの asp.net ファイル アップロード コントロールは、このチェックを提供しません。

拡張子を検証するには、RegularExpressionValidator を使用できます。

<asp:RegularExpressionValidator ControlToValidate="FileUpload1" 
     ValidationExpression="^.*\.(png|PNG)$" runat="server" />

htmlaccept属性は便利ですが、これはネイティブでサポートされていないため、自分で追加する必要があります。

<!-- Match all image files (image/*) and files with the extension ".someext" -->
<input type="file" accept=".someext,image/*">
于 2012-09-25T04:03:31.653 に答える