<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" />
以上用户控制的多个实例的文件是呈现dropzode其中用户可以拖动&降要上传的文件它的代码。无法上传通过拖放在一个网页(ASPX页)
这里是第三方DLL的说明,使用dev的框架和浏览器描述:
- 第三方产品名称:CuteWebUI.AjaxUploader.dll 4.0
- 开发框架:.Net框架4.5
- 浏览器:GoogleChrome 60.0.3112.101(64位)
下面是重现该问题的步骤:
在.NET Framework 4.5中创建了一个网页(ASPX页面)。
创建一个用户控件,并将其引用添加到在步骤#1中创建的网页。
增加了“CuteWebUI.AjaxUploader.dll”的引用和web.config中的许可文件路径。
在步骤#2中创建的用户控件中实现了上述代码。
增加了在步骤2中创建的2个用户控件实例,即一个在ResumeUpload部分,另一个在Bootstrap Popup中。
当我们只使用用户控制的一个实例而不是2个(我们需要避免重复代码)时,它按预期工作。
但是当我们添加用户控件的两个实例,它抛出以下异常,同时拖放在悬浮窗文件: “服务器端异常,上传失败Sample.pdf 调试信息: 的System.Exception : X1 GUID错误\ X0D \ X0A在 CuteWebUI.UploadModule.a(@HttpContext A_0,A_1 GUID)
注意:我们试着用以下的,但它并没有为我们工作:
<ValidateOption EnableMimetypeChecking="false" />