我已經構建了SqlFactory
類來控制我的StoredProcedures
,我將它用於應用程序和SQLServer之間的所有事務。我最後實現的部分是文件上傳。但是,因爲它應該:(我已經搜查沒有太多可以發現各地的網絡也不會做的事情。VB.NET自定義SqlFactory,FileUpload控制問題
所以基本上我要救我的Report
與name
,description
和image
。 Name
和description
是完美的工作,但由於某種原因,它不會上傳的文件,它甚至沒有達到該代碼上傳它,這就是:
If fuImage.PostedFile Is Nothing OrElse String.IsNullOrEmpty(fuImage.PostedFile.FileName) OrElse fuImage.PostedFile.InputStream Is Nothing Then
'nothing to upload
Else
Dim imagebytes(fuImage.PostedFile.InputStream.Length) As Byte
fuImage.PostedFile.InputStream.Read(imagebytes, 0, imagebytes.Length)
rep.FuImage = imagebytes
End If
rep.Name = txtName.Text
rep.Description = txtReportContent.Text
repFac.Save(rep)
線條rep.FuImage = imagebytes
和那些低於if
聲明是我工廠的生產線應該是工作,但它就像fuImage
FileUpload
控件永遠不會識別應該被選中的文件。
這是我的看法部分:
<asp:FileUpload ID="fuImage" runat="server" CssClass="fontChange" />
<asp:RegularExpressionValidator ID="rExpImage" runat="server" ControlToValidate="fuImage"
ErrorMessage="Only .gif, .jpg, .png, .tiff and .jpeg" ValidationExpression="(.*\.([Gg][Ii][Ff])|.*\.([Jj][Pp][Gg])|.*\.([Bb][Mm][Pp])|.*\.([pP][nN][gG])|.*\.([tT][iI][iI][fF])$)"
ValidationGroup="ReportValidationSummary" CssClass="failureNotification">*</asp:RegularExpressionValidator>
注:據我所知,文件上傳不asp:UpdatePanel
工作,因此我使用定期asp:Panel
,我開始懷疑是否有與所有Panel
控制問題...另外,我環顧四周提到很多事情的問題,而且我很迷茫。
請幫忙,謝謝。
編輯: 我也嘗試瞭解forms
,什麼都沒有出來。我的服務器端form
放置在我的Master
頁面上,這是我唯一使用的一個。相反,我嘗試在每個頁面上放置表單。沒有改變。 (在某些人的問題中閱讀此問題,我認爲我也會嘗試。)