私はActionscript 3のURLLoaderを使ってファイルをアップロードしようとしていますが、少なくともドキュメントによればそれは可能ですが、それはわかりません。だから、誰かがこれをやってから、私が何を残しているのか、特にURLRequestとそのデータプロパティについてはわかりません。私はファイルのデータがそこに行かなければならないことを知っていますが、どうすればよいのか分かりません。URLLoaderを使用してActionscript 3に他の変数を含むファイルをアップロードしていますか?
は、ここに私が働いているコードの非常に初歩的な形です:あなたは、常にその道を行くことができ
//===============================================
public function sendRequest():void {
//===============================================
var newFile:FileReference(); //this eventually gets data loaded to it before I make request
var sendForm:URLLoader = new URLLoader();
var urlString:String = "/proposal_request/?";
var header:URLRequestHeader = new URLRequestHeader("Content-Disposition: attache[attachment]; filename=" + newFile.name);
...
...
urlString += "variable=" + instance_name.text;
urlString += "another_variable=" + another_instance_name.text;
...
...
var requester:URLRequest = new URLRequest(urlString);
requester.contentType = "multipart/form-data";
requester.method = URLRequestMethod.POST;
requester.requestHeaders.push(header);
requester.data = newFile; //here's where I'm most confused, should this be encoded?
...
...
sendForm.addEventListener(HTTPStatusEvent.HTTP_STATUS, responseStatus);
sendForm.load(requester);
}
男私はそのページを束にしていました。アップロードするURLRequestを渡すことはできませんでしたが、理由はわかりません。私はあまりにも多くのものをチェックしていたと思う。ありがとうございました。 –