画像アップローダーを実行しようとしています。ユーザーは次のことができます。
- button.browse でローカル ファイルを参照
- 1 つを選択して FileReference として保存します。
- 次に FileReference.load() を実行し、データを画像コントロールにバインドします。
- 回転させて画像のデータを変更した後。
- そして最後にサーバーにアップロードします。
画像のデータを変更するには、表示された画像のマトリックスを取得して変換し、新しいマトリックスを再利用して古い画像にバインドします。
private function TurnImage():void
{
//Turn it
var m:Matrix = _img.transform.matrix;
rotateImage(m);
_img.transform.matrix = m;
}
ここでの問題は、データをファイルとしてサーバーに送信する方法が本当にわからないということです。これは、ファイル参照に保存されておらず、ファイル参照内のデータが読み取り専用であるため、変更したり、新しいものを作成したりできないためです。 '.upload(); を使用しないでください。
次に、HttpService.send を試しましたが、mxml ではなくファイルを送信する方法がわかりません。