При загрузке файла objet reference is not set instance error
Я загружаю файл с помощью управления загрузкой файлов и у меня есть одна кнопка для загрузки его на сервер но но это дает ошибку в первой строке кода как
Object reference not set to an instance of an object
У меня есть контроль загрузки файлов как
<asp:FileUpload ID="fileuploadDoc" class="form-control" runat="server" />
также есть проверка на стороне сервера как
<asp:RequiredFieldValidator ID="RequiredFieldVal" ControlToValidate="fileuploadDoc" runat="server" ErrorMessage="Choose File" ValidationGroup="valProPic" Display="Dynamic" Font-Size="Smaller" ForeColor="#CC0000"></asp:RequiredFieldValidator> <asp:RegularExpressionValidator ID="RegularExpressionValidator6" ControlToValidate="fileuploadDoc" ErrorMessage="Only .png & .jpg images are alloweded" ValidationExpression="([a-zA-Z0-9\s_\\.\-:])+(.png|.jpg)$" runat="server" ValidationGroup="valProPic" Display="Dynamic" Font-Size="Smaller" ForeColor="#CC0000" />
и кнопка как
<asp:LinkButton runat="server" ID="btnaddfileuplod" ValidationGroup="valProPic" CssClass="btn btn-primary" OnClick="btnaddfileuplod_Click">Upload</asp:LinkButton> <asp:LinkButton runat="server" ID="btnDeleteProPic" CausesValidation="false" CssClass="btn btn-default" OnClick="btnDeleteProPic_Click">Delete</asp:LinkButton>
Что я уже пробовал:
Кнопка загрузки файлов как
<asp:LinkButton runat="server" ID="btnaddfileuplod" ValidationGroup="valProPic" CssClass="btn btn-primary" OnClick="btnaddfileuplod_Click">Upload</asp:LinkButton>
На кнопку Handlar как
protected void btnaddfileuplod_Click(object sender, EventArgs e) { int size1 = fileuploadDoc.PostedFile.ContentLength; bool flag = false; if (size1 > 0) { try { string imgPath = ""; string filename = Path.GetFileName(fileuploadDoc.PostedFile.FileName); string extension = System.IO.Path.GetExtension(fileuploadDoc.FileName); imgPath = "img/" + Common.Get_SystemDate_IndianFormate().ToString("ddMMyyhhmmss") + extension; fileuploadDoc.SaveAs(Server.MapPath(imgPath)); flag = true; lblUploadedProPicPath.Text = imgPath; imgProfile.ImageUrl = imgPath; } catch (Exception ex) { flag = false; } } if (!flag) { AlertMesg(false, "File uploading fail. Please try again...!"); } }
для другой страницы у меня есть та же кнопка и тот же код он прекрасно работает там
но здесь он дает исключение в первой строке
F-ES Sitecore
Компонент FileUpload не работает внутри панели обновления