我正在使用 FileUpload 控件来允许用户将文件上传到 SQL 数据库。
我有一个按钮,用于通过 C# 代码加载选定的文件。
但是,如果文件大小为一定大小,则上传失败。我在 C# 代码上有一个断点,当文件大小过大时它永远不会被击中,但当文件大小正常时它会被击中。这是我会检查但断点没有被击中的地方!??!
实现这一点的最佳方法是什么?我应该使用 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
提前致谢。