0

サーバーに画像をアップロードするためImageGalleryにDLLの制御を 使用 しています。FreeTextbox私が直面している問題は、アップロード ボタンをクリックすると、このエラー ページが表示される ここに画像の説明を入力 ことです。Chrome のコンソールを確認すると、次のエラーが表示されます。

ここに画像の説明を入力

これがftb.imagegallery.aspxの私の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>
4

1 に答える 1

0

この問題を解決できませんでした。別の方法として、A FileUploadControll を使用して画像を手動でアップロードすることで、この問題を解決できました。これは、将来この問題に直面する人のための私のコードです。

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);
            }  
        }
    }
于 2016-06-06T06:02:55.060 に答える