Я пытаюсь загрузить файл через URLLoader в Actionscript 3, я знаю, что это возможно, по крайней мере, в соответствии с документами, но я не могу понять это. Поэтому, если кто-то сделал это до того, как я хотел бы узнать, что я пропускаю, в частности, я не уверен насчет URLRequest и его свойства данных. Я знаю, что данные моего файла должны быть там, но я не знаю, как.
Вот очень элементарная форма кода, с которым я работаю:
//===============================================
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);
}