WEB开发网
开发学院图形图像Flash 使用FLEX进行多文件上传和自定义上传信息 阅读

使用FLEX进行多文件上传和自定义上传信息

 2009-01-19 11:55:04 来源:WEB开发网   
核心提示: 上传的方法很简单就是从0索引开始上传,把上传完成的文件移走继续上传下一个直到列表上传完成,使用FLEX进行多文件上传和自定义上传信息(5),如果现在继添加上传文件也会排到队列后等待上传,不过实际情况你可以同时上传多个的,只要对不同UploadFile调用Upload即可,服务端代码对于采用

上传的方法很简单就是从0索引开始上传,把上传完成的文件移走继续上传下一个直到列表上传完成,如果现在继添加上传文件也会排到队列后等待上传。

不过实际情况你可以同时上传多个的,只要对不同UploadFile调用Upload即可。

服务端代码

对于采用什么样的服务端来完成文件处理就根据自己的喜好了,我用的是自己基于C#编写的http xml服务。

  [ActionMapper]
  publicclassFileUpload:Users.WebService.ActionBase
  {
    publicstringTitle
    {
      get;
      set;
    }
    publicNClay.FileFile
    {
      get;
      set;
    }
    publicintFolderID
    {
      get;
      set;
    }
    protectedoverridevoidOnExecute()
    {
      base.OnExecute();
      Expressionexp=Folder.folderID==FolderID&Folder.owner!=Loginer.UserID;
      if(Folder.Count(exp)>0)
        thrownewException("无权在其他人的文件夹中添加文件!");
      stringfilename=Guid.NewGuid().ToString()+System.IO.Path.GetExtension(File.Name);
      Files.Filef=newFile();
      f.Owner=Loginer.UserID;
      f.OwnerName=Loginer.UserName;
      f.FileName=filename;
      f.CreateDate=DateTime.Now;
      f.Title=Title;
      f.FolderID=FolderID;
      f.DownloadName=System.IO.Path.GetFileNameWithoutExtension(Title)+System.IO.Path.GetExtension(File.Name);
      f.Save();
      FileHandler.SaveFile(Loginer.UserName,f.FileName,File);
    }
    protectedoverrideboolSigninAccess
    {
      get
      {
        returntrue;
      }
    }
  }

实际应用效果图

使用FLEX进行多文件上传和自定义上传信息

上一页  1 2 3 4 5 

Tags:使用 FLEX 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接