VB.NET自定义SqlFactory,文件上载控制问题
我已经构建了VB.NET自定义SqlFactory,文件上载控制问题,vb.net,file-upload,Vb.net,File Upload,我已经构建了SqlFactory类来控制我的storedProcess,并将其用于应用程序和SQLServer之间的所有事务。我最后实现的部分是文件上传。但它不会做它应该做的事情:(我在网上搜索过,没有找到多少 所以基本上我想用名称、说明和图像保存我的报告。 Name和description工作正常,但由于某些原因,它不会上载文件,甚至无法达到上载文件的代码,即: If fuImage.PostedFile Is Nothing OrElse String.IsNullOrEmpty(fuIma
SqlFactory
类来控制我的storedProcess
,并将其用于应用程序和SQLServer之间的所有事务。我最后实现的部分是文件上传。但它不会做它应该做的事情:(我在网上搜索过,没有找到多少
所以基本上我想用名称
、说明
和图像
保存我的报告
。
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
和下面的如果语句是我的工厂行,它应该可以工作,但它就像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
控件是否都有问题……此外,我还查看了一些涉及到很多问题的问题,我完全不知所措
请帮忙,谢谢
编辑:
我也尝试过处理表单
,但没有任何结果。我的服务器端表单
放在我的母版
页面上,这是我唯一使用的页面。相反,我尝试过将表单放在每个页面上。没有任何变化。(在某人的问题中阅读此内容,我想我也会尝试。)已修复。问题是
同时围绕着
和我的
,这是常规的
。这样一来,文件上传
不在更新面板内就无关紧要了。必须使用
将其设置为完整的回发
触发器的代码
:
<Triggers>
<asp:PostBackTrigger ControlID="Your_Control_ID" />
</Triggers>