Asp.net + Flex實現網絡硬盤

程序架構很簡單就是用Flex作爲應用端表現,asp.net用作邏輯服務提供;Flex通過HttpService來調用相關服務。具體細節就不說了程序提中所有源碼都能提供下載,想更多瞭解Flex相關東西的朋友可以下載源碼瞭解一下。

簡單描述一下Flex邏輯接口定義和asp.net服務端邏輯關係:

程序結構

asp.net:

///<summary>

///註冊

///</summary>

[ActionMapper]

public class Register:Smark.Web.Action

{

public User User

{

get;

set;

}

protected override void OnExecute()

{

IV.Check();

User.Enabled = true;

User.UploadSize = 10240;

User.Save();

System.IO.Directory.CreateDirectory(Untity.RootPath + User.UserName);

base.OnExecute();

}

public Smark.Web.Actions.ImageValidate IV

{

get;

set;

}

}

ActionScript:

    public dynamic class IRegister extends HttpBase

    {

       public function IRegister(method:String="get", result:Function=null)

       {

           super("Register", method, result);

       }

       public var UserName:String;

       public var UserPWD:String;

       public var EMail:String;

       public var ImgSN:String;

       public var ImgKey:String;

    }

接口調用

mRegister.EMail=txtEMail.text;

mRegister.ImgKey = txtImgCode.ImageKey();

mRegister.ImgSN = txtImgCode.ImageSN();

mRegister.UserName = txtName.text;

mRegister.UserPWD = txtPWD.text;

mRegister.Open();

網絡硬盤開放接口:

http://smark.nbao.net/services.aspx?do=api

演示和代碼下載:

http://www.nbao.net/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章