Désactiver l'ouverture lorsque le fichier est déposé et déposé dans le navigateur Web


3

Lorsque vous faites glisser et déposez des fichiers vers Internet Explorer et Chrome, ils ouvrent tous deux le fichier qui a été glissé et déposé. Je souhaite désactiver cette fonctionnalité afin que le fichier glissé-déposé ne s'ouvre pas automatiquement.

Est-ce un paramètre de navigateur ou un paramètre Windows?


Que voulez-vous qu'il fasse à la place?
— Moses

1
Nous avons une application Web avec une zone de dépôt et nous voulons que les fichiers soient téléchargés sans s'ouvrir.
— David

Ce qui est vraiment étrange, c'est que faire glisser et déposer le fichier sur Chrome ne l'ouvre pas pour 99% de nos utilisateurs (il n'y en a que quelques-uns pour lesquels Chrome ouvre le fichier). Cela dit, IE 9 et 10 ouvrent le fichier 100% du temps.
— David

Ce serait un problème avec votre glisser-déposer javascript ou HTML, plutôt qu'un problème avec un navigateur. Le fichier est en cours d’ouverture car le code de glisser-déposer ne se déclenche pas. Il ne sera toujours pas déclenché si vous désactivez l'ouverture de fichier dans le navigateur. Le mieux est d'essayer de déboguer le code.
— Paul

C’est ce que je pensais aussi Paul, mais le fait de ne pas l’ouvrir pour 99% de nos utilisateurs de chrome me faisait penser que le problème était ailleurs. Et pourquoi cela fonctionnerait-il d'une manière en chrome et d'une autre dans IE?
— David

Réponses:


0

Je pense que c'est ce que vous recherchez ...

 $( '#div_yourdroparea' ).bind( 'dragover',function(event) {
        event.stopPropagation();    
        event.preventDefault(); 
    });
    $( '#div_yourdroparea' ).bind( 'drop',function(event) {
     event.stopPropagation();   
      event.preventDefault();

    //your upload code goes here....
        }

1
Comment cela pourrait-il aider à résoudre le problème du PO?
— Jens Erat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.