我将html控件设为fileuploader
并向其添加runat="server"
以便在服务器端访问它,我不希望用户asp:FileUploader
因为它的错误{{} 1}}样式,尤指css
bootstrap
现在我需要从这个html <span>
<input type="file" runat="server" id="File_Upload" />
</span>
获取图像以将其保存在fileUploder
我从谷歌获取示例代码以从database
获取图像
fileuploader
但是当我使用Byte[] imgbyte = null;
if (File_Upload.PostedFile != null)
{
HttpPostedFile file = File_Upload.PostedFile;
imgbyte = new Byte[file.ContentLength];
file.InputStream.Read(imgbyte, 0, file.ContentLength);
}
进行检查时,由于breakpoint
vaule
IF
正文
我也用过这个
Null
由于使用 ScriptManager.GetCurrent(this).RegisterPostBackControl(this.File_Upload);
,在Form_Load
事件中
但我没有从asp:UpdatePanel
我需要你的帮助来解决这个问题..
提前致谢。
修改
当我删除FileUploader
时,我可以访问我选择的文件。
并使用
asp:UpdatePanel
解决方案:
我错误地使用了FileUploader的ID,并按照@ Suprabhat的建议将其更改为
<Triggers>
<asp:PostBackTrigger ControlID="File_Upload" />
</Triggers>
现在工作正常..
答案 0 :(得分:0)
尝试将enctype="multipart/form-data"
属性添加到form
元素。