我正在尝试上传文件。使用
flash.filesystem.File
但是应用程序一直在崩溃
private function uploadFile(f:File):void
{
f.addEventListener(ProgressEvent.PROGRESS, uploadProgress);
f.addEventListener(Event.COMPLETE, callBackFunc);
f.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA , callBackFunc);
f.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadError);
f.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError);
f.addEventListener(IOErrorEvent.IO_ERROR, uploadError);
f.upload(urlRequest,"Filedata",false);
}
答案 0 :(得分:0)
我认为您收到undefined
错误或null reference
错误?这是因为你传递file
作为参数,然后访问函数中的f
。
private function uploadFile(file:File):void
{
file.addEventListener(ProgressEvent.PROGRESS, uploadProgress);
file.addEventListener(Event.COMPLETE, callBackFunc);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA , callBackFunc);
file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadError);
file.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError);
file.addEventListener(IOErrorEvent.IO_ERROR, uploadError);
file.upload(urlRequest,"Filedata",false);
}
答案 1 :(得分:0)
问题是我已经序列化和反序列化了具有文件类
到本地共享对象
反序列化的文件,我不知道应用程序崩溃的方式
我将File的序列化替换为仅将字符串序列化为文件路径