File Reference.download()适用于.jpg .text但不适用于flex中的.dgn文件

时间:2013-12-09 09:09:38

标签: flex

在使用以下代码下载文件时,我惊讶于它成功下载了.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);
        }

1 个答案:

答案 0 :(得分:0)

我怀疑Flex在这里没有错。它宁愿是服务器设置问题 您是否尝试直接在浏览器中打开该URL?你可能无法下载这样的文件。

如果是这种情况,您只需为您的网络服务器上的.dgn扩展程序配置mime类型