使用cURL的Mac zip文件下载问题大小超过2 GB

时间:2013-12-16 14:03:08

标签: curl flex3 flashbuilder4 mdm-zinc

我正在为MAC创建一个使用flex(sdk 3.5)的应用程序,它使用锌-mdm,curl和flex 3.5 sdk。此应用程序有一个显示电子书图标的书架(tilelist),点击后将首先从远程位置加载zip文件,然后显示数据。

单击缩略图时,flex应用程序将调用以下cURL命令:

var commandString:String = "curl '"+_bFileURL+"' -o '"+_bTempFileName+"'";
mdm.MacShell.close();
mdm.MacShell.execAsync(commandString);
mdm.MacShell.onComplete = completeHandler;
mdm.MacShell.onError = errorHandler;

cURL将“_bFileURL”变量中存在的zip文件下载到MAC上的“_bTempFileName”位置。

但是当zip文件大小超过1.5左右时,应用程序会在下载位置下载时完全变为空白。

我通过计时器功能获取当前保存在磁盘上的字节:

var testTimerObj:Timer = new Timer(_timerInterval);
testTimerObj.addEventListener(TimerEvent.TIMER,downloadProgressHnadler,false,0,true);
testTimerObj.start();
_downloadTimer = testTimerObj;

private function downloadProgressHnadler(e:TimerEvent):void
{
    _downloadedBytes = mdm.FileSystem.getFileSize(_bTempFileName);
}

_timerInterval目前是30秒

如果我尝试使用cURL在文本文件(log.txt)中记录进度数据,那么我也没有得到任何错误,为什么屏幕停电或某些卷曲操作被挂断,因为我没有收到任何错误。< / p>

我已经分析过,当磁盘上保存的数据超过1GB限制时会发生黑屏。

这个问题是否与MAC的卷曲或MDM下载限制有关???

我正在使用mac 10.8,flash builder(4),flex sdk 3.5。

请帮帮我......

0 个答案:

没有答案