2010-04-05 4 views
2

Je suis en train de déployer une petite application avec Adobe Air. Mon application effectuera le téléchargement par lots à partir du chemin de fichier stocké dans un fichier texte.
Par exemple, dans un nom de fichier texte "list.txt", il existe une chaîne "C: \ myfiles \ IMG_0001.JPG". Maintenant, je veux télécharger ce fichier image, garder un suivi de la progression du téléchargement: - <
Je veux utiliser FileReference pour obtenir la progression du téléchargement, mais je ne sais pas comment importer à partir du chemin du fichier. Je me demande aussi comment utiliser FileReference pour télécharger ce fichier sans demander à l'utilisateur de sélectionner un fichier.
Merci beaucoup :)Adobe Air télécharger progress sans FileReference

Répondre

4

Essayez les solutions suivantes.
J'ai fait un téléchargement de fichier sans boîte de dialogue en utilisant le code suivant.

var uploadURLs:URLRequest = new URLRequest("Your upload URL Here"); 
var params:URLVariables=new URLVariables(); 
params.title = "Hello";//URL Parameters if there is any 
uploadURLs.data = params; 
uploadURLs.method=URLRequestMethod.POST; 
file = new File("Path to File");  
file.addEventListener(ProgressEvent.PROGRESS , updateProgress);    
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, doneUpload); 
file.addEventListener(IOErrorEvent.IO_ERROR,fileError);    
file.upload(uploadURLs); 

Hope this helps

+0

Nizam..does ce code fonctionne vraiment? J'utilise Flash Builder 4.5, j'obtiens l'erreur suivante "Le type n'a pas été trouvé ou n'était pas une constante de compilation: Fichier" Pouvez-vous s'il vous plaît aider à ce sujet? Merci – FlexyBoz