コード例 #1
0
        public void Ajax_Thumb()
        {
            try
            {
                AjaxReceiver _receive = new AjaxReceiver(this.HttpContext, "imgsouce/origin");
                //接收文件成功
                _receive.OnSuccess = (data) =>
                {
                    //接收文件成功后,自动生成缩略图
                    // 大图
                    ThumbnailHandle _thumb = new ThumbnailHandle(data, "big", 920);
                    _thumb.AutoHandle();
                    string big = _thumb.GetRelativeName();
                    Write("大图位置:" + big);

                    //小图
                    _thumb.Width  = 320;
                    _thumb.Folder = "small";
                    _thumb.AutoHandle();
                    string small = _thumb.GetRelativeName();
                    Write("小图位置:" + small);

                    data.Data = new { big = big, small = small };

                    //此处,有需要的情况下,执行数据库操作
                    Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
                };
                _receive.DoWork();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        /*********Ajax 方式使用**********/
        public void Ajax()
        {
            AjaxReceiver _receive = new AjaxReceiver(this.HttpContext);

            //接收文件成功
            _receive.OnSuccess = (data) =>
            {
                Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
            };
            _receive.DoWork();
        }
コード例 #3
0
ファイル: upload_ajax.ashx.cs プロジェクト: jefth/Uploader-1
        public void ProcessRequest(HttpContext context)
        {
            AjaxReceiver _receive = new AjaxReceiver();

            //接收文件成功
            _receive.OnSuccess = (data) =>
            {
                //此处,有需要的情况下,执行数据库操作
                _log.WriteLine(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
            };
        }