Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法通过拖放方式上载文件,网页(ASPX页)中有多个用户控件实例_Asp.net_File Upload_Drag And Drop_User Controls_Ajaxuploader - Fatal编程技术网

Asp.net 无法通过拖放方式上载文件,网页(ASPX页)中有多个用户控件实例

Asp.net 无法通过拖放方式上载文件,网页(ASPX页)中有多个用户控件实例,asp.net,file-upload,drag-and-drop,user-controls,ajaxuploader,Asp.net,File Upload,Drag And Drop,User Controls,Ajaxuploader,拖放要上载的图像 或者选择要上载的图像 上面是呈现dropzode的代码,用户可以通过拖放文件来上传它 以下是第三方DLL的说明、使用的开发框架和浏览器说明: 第三方产品名称:CuteWebUI.AjaxUploader.dll 4.0 开发框架:.Net框架4.5 浏览器:谷歌浏览器60.0.3112.101(64位) 以下是重现问题的步骤: 在.NET Framework 4.5中创建了一个网页(ASPX页) 创建用户控件并将其引用添加到步骤1中创建的网页 添加了对“CuteWe

拖放要上载的图像

或者选择要上载的图像

上面是呈现dropzode的代码,用户可以通过拖放文件来上传它

以下是第三方DLL的说明、使用的开发框架和浏览器说明:

  • 第三方产品名称:CuteWebUI.AjaxUploader.dll 4.0
  • 开发框架:.Net框架4.5
  • 浏览器:谷歌浏览器60.0.3112.101(64位)
以下是重现问题的步骤:

  • 在.NET Framework 4.5中创建了一个网页(ASPX页)

  • 创建用户控件并将其引用添加到步骤1中创建的网页

  • 添加了对“CuteWebUI.AjaxUploader.dll”的引用以及web.config中许可证文件的路径

  • 在步骤2中创建的用户控件中实现了上述代码

  • 添加了两个在步骤2中创建的用户控件实例,即一个在ResumeUpload部分,另一个在Bootstrap弹出窗口中

  • 当我们只使用一个用户控件实例而不是2个实例(我们需要避免代码重复)时,它会按预期工作

  • 但当我们添加2个用户控件实例时,在dropzone中拖放文件时会引发以下异常: “服务器端异常,无法上载Sample.pdf 调试信息: 系统。例外情况: X1 GUID错误\x0D\x0A位于 CuteWebUI.UploadModule.a(@HttpContext a\u 0,GUID a\u 1)

  • 注意:我们尝试了以下方法,但对我们无效:

    <div id="divDropZone">
       <p>
            Drag and drop an Image to Upload
       </p>
       <p>
            <button id="btnInsertButton">Or Select Image to Upload</button>
       </p>
       </div>
       <CuteWebUI:Uploader runat="server" ManualStartUpload="false" ID="UploaderFile"
          InsertButtonID="btnInsertButton" DropZoneID="divDropZone" OnFileUploaded="Uploader_FileUploaded">
          <ValidateOption AllowedFileExtensions=".png,.jpg,.bmp,.jpeg,.gif" MaxSizeKB="10240" />
    

    检查用户控件DropZoneID属性。如果多个控件具有相同的放置区域,则放置的文件将导致每个控件中的上载。这似乎会导致此GUID错误异常。
    为每个控件设置一个单独的放置区域将解决此问题。

    检查用户控件的放置区域ID属性。如果多个控件具有相同的放置区域,则放置的文件将导致每个控件中的上载。这似乎会导致此GUID错误异常。
    每个控件都有一个单独的放置区域可以解决问题。

    您找到解决方案了吗?找到解决方案了吗?
    <ValidateOption EnableMimetypeChecking="false" />