SqlFactory
を制御するクラスを構築し、StoredProcedures
それをアプリケーションと SQLServer 間のすべてのトランザクションに使用します。最後に実装したのはファイルのアップロードです。しかし、それは本来あるべきことをしません:(私はウェブ上を検索しましたが、あまり見つかりませんでした.
したがって、基本的には、、、およびで保存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>
注: FileUpload が で機能しないことを認識しているasp:UpdatePanel
ため、通常の を使用しています。asp:Panel
すべてのコントロールに問題があるかどうか疑問に思い始めていPanel
ます...また、多くのことに言及している問題を調べました。かなり迷っています。
助けてください、そしてありがとう。
編集:
私も回避しようとしましたがforms
、何も出てきませんでした。私のサーバー側form
は私のページに配置されてMaster
おり、それが私が使用する唯一のものです。代わりに、各ページにフォームを配置してみました。何も変わっていません。(誰かの質問でこれを読んで、私も試してみようと思いました。)