<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" />