zoukankan      html  css  js  c++  java
  • FileReference的load()方法加载本地图片

    file.browse([filter])

    file.addEventListener(Event.SELECT,handler);

    file.addEventListener(Event.CANCLE,handler);

    载入内存:load()

    private function selectHandler(e:Event):void {
       upfile.load();   //开始加载用户选择的本地文件
       upfile.addEventListener(Event.COMPLETE, onComplete);
       upfile.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
       upfile.upload(new URLRequest());
    }
    var t:ByteArray=event.target.data;//获得文件二进制流
    var name:String=event.target.name;//获得文件名称
    var type:String=event.target.type;//获得后缀名称
    var tnum:String=String(t.readUnsignedShort());//读取文件一个16位的整
    //18249--gif; 35152--png; 16973---bmp;

    private function onComplete(e:Event):void{
        var loader:Loader = new Loader();
        loader.loadByte(upfile.data);
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
    }

      保存本地:

    public function saveFile(e:MouseEvent):void  { 
        file.addEventListener(Event.SELECT, onSaveFileSelected); 
        file.save(file.data,file.name); 
    }
    private function onSaveFileSelected(e:MouseEvent):void  { 
        file.addEventListener(ProgressEvent.PROGRESS, onSaveProgress); 
        file.addEventListener(Event.COMPLETE, onSaveComplete); 
        file.addEventListener(Event.CANCEL, onSaveCancel);
    }

     下载至本地:

    file.download(request, fileName);

    上传至服务器:

    file.upload(request)

  • 相关阅读:
    算法学习概述(2016.6)
    java异常和错误类总结(2016.5)
    java string 细节原理分析(2016.5)
    MySQL 5.7.18 解压版安装
    Struts2的<s:date>标签使用详解[转]
    jprofile查看hprof文件[转]
    iBatis的Settings节点参数详解[转]
    window.open、window.showModalDialog和window.showModelessDialog 的区别[转]
    oracle 字典表查询
    oracle 表空间操作
  • 原文地址:https://www.cnblogs.com/xcai/p/2728801.html
Copyright © 2011-2022 走看看