DevExpress の ASPxUploadControl での選択ファイルサイズ設定のサンプルです。
現状の画面デザインはこのようになっています。
選択ファイルサイズは無制限でアップロード可能です。
今回はファイルサイズ上限を「6MB」にします。
↓
<選択ファイルサイズ設定>
「MaxFileSize=”6000000″」を設定します。
※指定サイズ単位は「バイト」で「6000000B=6MB」
【サンプルプログラム】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<form id="form1" runat="server"> <div> <dx:ASPxUploadControl ID="ASPxUploadControl1" runat="server" UploadMode="Auto" Width="400px" AddUploadButtonsHorizontalPosition="Right" ShowProgressPanel="True" ShowUploadButton="True" Theme="RedWine" NullText="ファイル未選択"> <ValidationSettings AllowedFileExtensions=".xlsx, .txt" MaxFileSize="6000000" NotAllowedFileExtensionErrorText="アップロード対象ファイルは「エクセル、テキスト」ファイルです。"> </ValidationSettings> <BrowseButton Text="ファイル選択"> </BrowseButton> <RemoveButton Text="取り消し"> </RemoveButton> <UploadButton Text="申請"> </UploadButton> <AdvancedModeSettings EnableFileList="True" EnableMultiSelect="True"> </AdvancedModeSettings> </dx:ASPxUploadControl> </div> </form> |
【サンプルプログラム(VB.Net)】
1 2 3 4 5 6 7 8 9 10 11 12 |
Private Sub ASPxUploadControl1_FileUploadComplete(sender As Object, e As DevExpress.Web.FileUploadCompleteEventArgs) Handles ASPxUploadControl1.FileUploadComplete '保存パス Dim mySavePath As String = "D:¥10_PG¥99_サンプル¥VB.net¥2010¥DevExpress¥ASPxUploadControl¥02_Data_Out" 'アップロードファイル名取得 Dim myUploadedFile As String = e.UploadedFile.FileName '保存ファイルパス取得 Dim mySaveFilePath As String = IO.Path.Combine(mySavePath, myUploadedFile) 'ファイル保存 e.UploadedFile.SaveAs(mySaveFilePath) End Sub |
それでは、実行して動作確認を行います。
↓
無事にファイルアップロードの選択ファイルサイズが設定できました。