デスクトップFlex4.6アプリのビューでドラッグアンドドロップを使用して作成されたzipファイルがあります。
これにより、zipファイルを自動的にアップロードするサービスがトリガーされます。
次のコードを使用して、zipファイルに関するメタデータをサーバーに送信できます。
var urlRequest:URLRequest = new URLRequest(PUBLISH_ZIP_FILE_URL);
// set to method=POST
urlRequest.method = URLRequestMethod.POST;
var params:URLVariables = new URLVariables();
params['data[File][title]'] = 'Title1';
params['data[File][description]'] = 'desc';
// params['data[File][filename]'] = I am not sure exactly what to use here
// If this is a webpage, I expect to use input type="file" with the name as data[File][filename]
urlRequest.data = params;
addLoaderListeners();
// set it such that data format is in variables
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(urlRequest);
https://stackoverflow.com/questions/8837619/using-http-post-to-upload-a-file-to-a-websiteを読みました
ただし、すぐにByteArrayで始まります。これは、zipファイルを変換する方法がまったくわかりません。
お知らせ下さい。