大家好我有工作在我的測試解決方案可愛的更新面板,但是當我把它變成主要的項目也不能正常工作。 我已經說得很簡單,但仍然沒有喜悅,它包括:Asp.net FileUpload問題「算術運算導致溢出。」的ContentLength總是-2
- 文件上傳控件
- 鏈接按鈕
鏈接按鈕有一個onclick方法,它採用了文件並創建一個字節數組。由於某種原因,contentLength每次都是-2。不管我使用什麼類型的文件。每次! 考慮到它在我的測試解決方案中正常工作,這是非常令人沮喪的。
有什麼我失蹤或者應該看什麼?
謝謝:)
編輯:
我使用VS2008
CODE:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:LinkButton ID="btnUpload" runat="server" ValidationGroup="uploadform" CssClass="uploadbutton" OnClick="btnUpload_Click">Upload</asp:LinkButton>
</form>
</body>
</html>
C#
protected void btnUpload_Click(object sender, EventArgs e)
{
var intDoccumentLength = FileUpload1.PostedFile.ContentLength;
// will crash here as content length is -2 for some reason~???
byte[] newDocument = new byte[intDoccumentLength];
}
爲什麼不把上傳的文件保存到磁盤? – Predator 2011-03-31 16:35:50
由於不規範 – Funky 2011-04-01 07:25:08
您正在使用一個UpdatePanel多數民衆贊成?你在你的問題中提到它,但是我在你發佈的代碼中看不到它。 – 2011-04-01 08:11:23