Adobe Air で小さなアプリケーションをデプロイしています。私のアプリケーションは、テキスト ファイルに保存されたファイルパスからバッチ アップロードを行います。
たとえば、「list.txt」というテキスト ファイル名には、「C:\myfiles\IMG_0001.JPG」という文字列があります。今、この画像ファイルをアップロードし、アップロードの進行状況を追跡し
たいと思います:-< FileReference を使用してアップロードの進行状況を取得したいのですが、ファイルのパスからインポートする方法がわかりません。また、FileReference を使用して、ユーザーがファイルを選択するためのダイアログを表示せずにこのファイルをアップロードする方法についても疑問に思います。
どうもありがとう :)
1836 次
1 に答える
4
以下を試してください。
次のコードを使用して、ダイアログ ボックスなしでファイルをアップロードしました。
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);
お役に立てれば
于 2010-04-05T09:17:29.190 に答える