Я занимаюсь разработкой приложения для Playbook с использованием Adobe Flex. Мне нужно загрузить фотографии и видео из playbook на сервер IIS. Я использую file.upload(url)
для загрузки обоих носителей. Это мой код.
private function uploadingProcess(fileName:String):void
{
var file:File = File.applicationStorageDirectory;
file = file.resolvePath("data/"+fileName);
var uploadServerAddress:String = serverAddress;
urlRequest = new URLRequest(uploadServerAddress);
urlRequest.method = URLRequestMethod.POST;
file.addEventListener(Event.COMPLETE, uploadCompleteHandler);
file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadSecurityError);
file.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError);
file.addEventListener(IOErrorEvent.IO_ERROR, uploadError);
file.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, serverResponse);
try{
file.upload(urlRequest);
} catch(error:Error){
trace("Uploading error " +error.toString());
}
}
Когда я пытаюсь загрузить видео (mp4) файл, я получаю следующую ошибку.
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2038: File I/O Error. URL: http://www.sample.com" errorID=2038]
Изображения и видео находятся в одном месте.
Может кто-нибудь сообщить мне, почему я получаю эту ошибку только при загрузке видео?
спасибо