我想通過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上傳,不知道爲什麼,它只是有道理。我想我只是檢查了太多東西。謝謝Kishi。 – 2009-05-27 02:43:42