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?

David
la source
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....
        }
assistant
la source
1
Comment cela pourrait-il aider à résoudre le problème du PO?
Jens Erat