2010-09-17 3 views
0

Je dois pouvoir annuler le fichier enregistré dans l'entrée du fichier iframe masqué. Le problème est que si vous sélectionnez un fichier et essayez de télécharger et d'obtenir une erreur (par exemple si vous n'avez pas encore rempli toutes les informations dans le formulaire) si vous essayez de télécharger le même fichier à nouveau, cela ne fonctionne pas, l'onSubmit ne tirera jamais.Valums Ajax Upload: Annulation d'un fichier enregistré dans l'entrée

J'ai ajouté une fonction d'annulation personnalisée à l'objet AjaxUpload. Je suis conscient qu'ils ont mis à jour leur script vers une nouvelle version, mais ce que nous avons fonctionne très bien et quand j'ai jeté un coup d'oeil à leur nouveau contenu, il est complètement changé dans l'état de fonctionnement et ce qu'il offre. La fonction est la suivante:

 cancel: function() { 
      this._clearInput(); 
      this.iframe.src = "javascript:'<html></html>';"; 
     }, 

Cela aurait dû être fait mais cela ne fonctionne pas comme souhaité. L'appel de myUploader.cancel() n'est pas une erreur et ne fonctionne pas.

J'ai juste besoin d'un simple hack ou contourner le problème pour que cela fonctionne.

Des idées?

Merci

Répondre

0

trouvés une solution de contournement en utilisant jquery pour rechercher l'entrée et le vider.

$ ('input [type = fichier]'). Val ('');

pour ceux qui ont le même problème.