FileUpload コントロールを使用して、ユーザーがファイルを SQL データベースにアップロードできるようにしています。
選択したファイルをC#コードでロードするために使用するボタンがあります。
ただし、ファイル サイズが特定のサイズの場合、アップロードは失敗します。サイズが大きすぎる場合はヒットしない C# コードにブレーク ポイントがありますが、ファイル サイズが OK の場合はヒットします。ここにチェックを入れたかったのですが、ブレークポイントにヒットしませんでした!??!
これを実装する最良の方法は何ですか? JavaScript を使用する必要がありますか?
ボタンの背後にある C# コードを以下に示しますが、起動されることはありません。
protected void buttonAddDocumentType_Click(object sender, EventArgs e)
{
int size = fileUploadDocument.PostedFile.ContentLength;
//This is where I'd like to perform the file size check
byte[] fileData = new byte[size];
fileUploadDocument.PostedFile.InputStream.Read(fileData, 0, size);
WebDataAccess.InsertDocument(Int32.Parse(Request.QueryString["ID"].ToString()), Int32.Parse(comboDocumentTypes.SelectedValue), fileUploadDocument.FileName, fileUploadDocument.PostedFile.ContentType,
fileUploadDocument.FileBytes.Count(), fileData);
comboDocumentTypes.SelectedIndex = -1;
}
ASP.Net 4.0 を使用しています
前もって感謝します。