2012-09-10 5 views
2

merci pour votre aide la semaine dernière.Filepicker Mime Types

J'ai deux autres demandes.

  1. Pouvez-vous m'aider à mettre le type mime que nous acceptons. Est-ce que nous pouvons transmettre le type MIME qui a été téléchargé dans un champ de saisie sous forme de texte?

J'ai joint le code que nous utilisons ci-dessous.

Un grand merci

Damon

<script> 
$(function(){ 
$("#progressbar").progressbar({ 
value: 0 
}); 

$("#myfile").change(function() { 
if (this.value) { 
    $('#localSpinner').show(); 
    filepicker.uploadFile(this, function(data) { 
     $('#localResult').val(data.url); 
     $('#localSpinner').hide(); 
    }, function(error) {}, function(progress) { 
     $('#progressbar').progressbar('value', progress), 
     $('#progressbar_text').progressbar('value', progress).text(progress+"%") 
    }); 
} 
}); 
}); 
</script> 

Répondre

0

en ce qui concerne mimetypes, dans la fonction de changement this.value sera réglé sur le fichier qui a été téléchargé, ce qui devrait être une instance de l'objet File DOM (https : //developer.mozilla.org/en-US/docs/DOM/File). Vous devriez être capable de vérifier this.value.name et faire correspondre l'extension à ce que vous voulez avant d'appeler le téléchargement.

Si vous voulez que le type MIME en particulier, vous pouvez utiliser this.value.type et le définir comme la valeur d'un champ de saisie de votre choix

+0

Merci pour la réponse. Si je voulais appeler le nom de fichier d'une URL dans une entrée dans un autre champ de saisie, comment pourrais-je faire cela? – user1653948

+0

En fait, tout ce que je dois faire est d'appeler le nom de fichier dans un champ. Mais ça ne marchera pas !!! Comment puis-je faire avec ce qui précède? – user1653948