在使用以下代码下载文件时,我惊讶于它成功下载了.jpg .txt文件但是.dgn格式文件返回IO错误#2038
有人可以给我任何建议吗?提前谢谢。
protected function init(event:FlexEvent):void
{
fileRef = new FileReference();
fileRef.addEventListener(Event.COMPLETE, doEvent);
fileRef.addEventListener(HTTPStatusEvent.HTTP_STATUS, doEvent);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, doEvent);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, doEvent);
}
private function doEvent(evt:Event):void
{
var fr:FileReference = evt.currentTarget as FileReference;
switch (evt.type)
{
case "complete":
Alert.show("File : " + fr.name + " download succeed");
break;
default :
Alert.show("Error occur during downloading !!!");
break;
}
protected function downLoadLICMap(event:MouseEvent):void
{
urlReq = new URLRequest("http://svygis/viewphoto/ceddphoto/20130916 raw/1se19d.dgn");
fileRef.download(urlReq);
}
答案 0 :(得分:0)
我怀疑Flex在这里没有错。它宁愿是服务器设置问题 您是否尝试直接在浏览器中打开该URL?你可能无法下载这样的文件。
如果是这种情况,您只需为您的网络服务器上的.dgn扩展程序配置mime类型。