<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 的代码,用户可以在其中拖放文件以上传它。
以下是第 3 方 DLL、使用的开发框架和浏览器描述的描述:
- 第 3 方产品名称:CuteWebUI.AjaxUploader.dll 4.0
- 开发框架:.Net Framework 4.5
- 浏览器:GoogleChrome 60.0.3112.101(64 位)
以下是重现问题的步骤:
在 .NET Framework 4.5 中创建了一个网页(ASPX 页面)。
创建了一个用户控件并将其引用添加到在步骤 #1 中创建的网页。
在 web.config 中添加了“CuteWebUI.AjaxUploader.dll”的引用和许可证文件的路径。
在步骤 #2 中创建的用户控件中实现了上述代码。
添加了在步骤#2 中创建的 2 个用户控件实例,即一个在 ResumeUpload 部分,另一个在 Bootstrap Popup。
当我们只使用一个用户控件实例而不是 2 个(我们需要避免重复代码)时,它会按预期工作。
但是当我们添加2个用户控件实例时,它在dropzone中拖放文件时抛出以下异常: “服务器端异常,未能上传Sample.pdf调试信息:System.Exception:X1 GUID Error\ x0D\ x0A at CuteWebUI.UploadModule.a(@HttpContext A_0, GUID A_1)
注意:我们尝试了以下方法,但对我们不起作用:
<ValidateOption EnableMimetypeChecking="false" />