Flash 8 FileReference API使您可以定期检查传输的字节数:
listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}
如果是上传,您会建议使用此方法检查上传文件的完整性吗?
答案 0 :(得分:0)
只需监听onComplete事件即可检查文件是否正确上传。 如果到目前为止没有抛出任何错误事件,则文件应该在服务器上。
如果您不想信任FlashPlayer关于发布文件的 integrety (例如,您的服务器无法从/ tmp文件夹中移动它等),可能需要制作一些内容。确保程序正确完成:
...除非你的申请非常合理,否则我会跳过这个,只是因为它可能会产生更多的问题,而不是你根本没有完成任何完整性检查:)
更好:根据您发送的文件,您可以找到一个服务器脚本来检查文件是否正常,然后根据该状态发送回状态。