Свободное текстовое поле - ошибка фотогалереи Файл не был загружен

Я использую ImageGallery контроль над FreeTextbox DLL для загрузки изображений на сервер. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку загрузки, отображается эта страница Я проверяю консоль Chrome, я получил следующую ошибку

вот мой aspx-код ftb.imagegallery.aspx

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox, Version=3.3.1.12354, Culture=neutral, PublicKeyToken=5962a4e684a48b87" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <FTB:ImageGallery ID="ImageGallery1"
                AllowImageDelete="true" JavaScriptLocation="InternalResource" UtilityImagesLocation="InternalResource"
                AllowImageUpload="true" AllowDirectoryCreate="true" AllowDirectoryDelete="true" runat="Server"  />
        </div>

    </form>
</body>
</html>

1 ответ

Решение

Я не смог решить эту проблему. В качестве альтернативы мне удалось решить эту проблему, загрузив изображение вручную с помощью A FileUpload Controll. Вот мой код для тех, кто сталкивается с этой проблемой в будущем.

1.ftb.imagegallery.aspx

 <form id="form1" runat="server">
        <div>
            <FTB:ImageGallery ID="ImageGallery1"
                AllowImageDelete="true" JavaScriptLocation="InternalResource" UtilityImagesLocation="InternalResource"
                AllowImageUpload="False" AllowDirectoryCreate="true" AllowDirectoryDelete="true" runat="Server" />
        </div>
        <div class="col-md-6">
            <div class="col-md-8">
                <asp:FileUpload runat="server" ID="fileupload1" CssClass="form-control" AllowMultiple="False" />
            </div>
            <div class="col-md-4">
                <asp:Button runat="server" Text="UPLOAD" CssClass="btn btn-success" ID="btnsumbit" OnClick="btnsumbit_OnClick" />
            </div>
        </div>
    </form>

2. Код позади

 protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnsumbit_OnClick(object sender, EventArgs e)
    {
        if (fileupload1.HasFile)
        {
            foreach (HttpPostedFile file in fileupload1.PostedFiles)
            {
                string fileName = Path.GetFileName(fileupload1.PostedFile.FileName);
                fileupload1.PostedFile.SaveAs(Server.MapPath("~/Images/") + fileName);
                Response.Redirect(Request.Url.AbsoluteUri);
            }  
        }
    }
Другие вопросы по тегам