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)

  • 相关阅读:
    C# 线程之间切换
    工厂方法(创建型)
    单例模式(创建型)
    HTTP请求超时
    命令模式
    Asp.Net Core EF Migrations(二)
    Asp.Net Core EF Migrations
    Vue父子组件之间的通讯(学习笔记)
    数组的方法(笔记)
    Vue-router入门
  • 原文地址:https://www.cnblogs.com/xcai/p/2728801.html
Copyright © 2011-2022 走看看