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

Au-dessus est le code qui rend le dropzode dans laquelle l'utilisateur peut faire glisser & déposer des fichiers pour le télécharger.Impossible de télécharger des fichiers par glisser-déposer avec plusieurs instances de contrôle utilisateur dans une page web (page ASPX)

Voici la description de la DLL 3ème partie, le cadre de dev utilisé et la description du navigateur:

  • 3rd Party Nom du produit: 4,0 CuteWebUI.AjaxUploader.dll
  • Framework Dev: Net Framework 4.5
  • Navigateur: GoogleChrome 60.0.3112.101 (64 bits)

Voici les étapes pour reproduire le problème:

  1. Création d'une page Web (page ASPX) dans .NET Framework 4.5.

  2. Créé un contrôle utilisateur et ajouté sa référence à la page Web créée à l'étape n ° 1.

  3. Référence supplémentaire de "CuteWebUI.AjaxUploader.dll" et le chemin du fichier de licence dans web.config.

  4. Implémenter le code ci-dessus dans le contrôle utilisateur créé à l'étape 2.

  5. Ajout de 2 instances de contrôle utilisateur créées à l'étape 2, à savoir une dans la section ResumeUpload et une autre dans Bootstrap Popup.

  6. Lorsque nous utilisons une seule instance de contrôle utilisateur au lieu de 2 (que nous devons éviter la répétition du code), cela fonctionne comme prévu.

  7. Mais quand on ajoute 2 instances de contrôle de l'utilisateur, il jette l'exception suivante tout en faisant glisser le fichier dans dropzone: « exception côté serveur, n'a pas réussi à télécharger Sample.pdf informations de débogage: System.Exception : GUID X1 erreur \ x0D \ x0A à CuteWebUI.UploadModule.a (@HttpContext A_0, GUID A_1)

NOTE: nous avons essayé avec les éléments suivants, mais cela n'a pas fonctionné pour nous:

<ValidateOption EnableMimetypeChecking="false" /> 

Répondre

0

Vérifiez la propriété DropZoneID de l'utilisateur. Si plusieurs contrôles ont la même zone de dépôt, les fichiers supprimés provoquent le téléchargement dans chaque contrôle. Cela semble provoquer cette exception GUID Error. Une zone de dépôt séparée pour chaque contrôle résoudra le problème.