文档章节

Uploader6.2上传 控件升级,Asp.Net Core上传控件

tianma3798
 tianma3798
发布于 2017/08/20 07:20
字数 339
阅读 29
收藏 0

控件官方地址 :http://www.gongjuji.net/uploader/

#Uploader6.2升级处理
1.重点上传图片,后台生成缩略图功能

LogHelper.LogHelper _log = new LogHelper.LogHelper();
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                Receiver _receive = new Receiver("imgsouce/origin");
                //接收文件成功
                _receive.OnSuccess = (data) =>
                {
                    //接收文件成功后,自动生成缩略图
                    // 大图
                    ThumbnailHandle _thumb = new ThumbnailHandle(data, "big", 920);
                    _thumb.AutoHandle();
                    string big = _thumb.GetRelativeName();
                    _log.WriteLine("大图位置:" + big);

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

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

                    //此处,有需要的情况下,执行数据库操作
                    _log.WriteLine(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
                };
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

2.添加UploadHandleCore ,支持服务点Asp.Net Core -->ajax使用方式

AjaxReceiver _receive = new AjaxReceiver(this.HttpContext);
//接收文件成功
_receive.OnSuccess = (data) =>
{
    Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
};
_receive.DoWork();

-->Websocket方式,需要在启动Startup的configure中,注入监听

//绑定WebSocket处理,接收成功后,生成缩略图
app.Map("/common/socket_thumb", (con) =>
{
    con.UseWebSockets();//启用webscoket
    con.Use((ctx, n) =>
    {
        Receiver _receive = new Receiver(ctx, "imgdata/origin");
        _receive.OnSuccess += (data) =>
        {
            //接收文件成功后,自动生成缩略图
            // 大图
            ThumbnailHandle _thumb = new ThumbnailHandle(data, "big", 920);
            _thumb.AutoHandle();
            string big = _thumb.GetRelativeName();
            CommonController.Write("大图位置:" + big);

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

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

            //此处,有需要的情况下,执行数据库操作
            CommonController.Write(string.Format("新文件名{0},旧文件名{1}", data.NewName, data.OldName));
        };
        return _receive.DoWork();
    });
});

 

© 著作权归作者所有

tianma3798
粉丝 16
博文 142
码字总数 41644
作品 0
济南
高级程序员
私信 提问
Asp.net MVC2使用第三方控件

ASP.net MVC框架提供了大量的HTML渲染的方法和控件,但是使用起来有诸多的不便。对于有经验的设计者使用HTML helpers可以构建一个简单的用户界面,然后加上一些HTML和css就能构建出非常漂亮的...

王二狗子11
2018/01/02
0
0
学习ASP.NET Core Razor 编程系列十五——文件上传功能(三)

学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目...

DotNet菜园
2018/07/11
0
0
2015年DevExpress资源汇总(文档、视频、Demo、更新)

原文:http://devexpresscn.com/Resources/Documentation-513.html DevExpress v15.1更新说明 | PDF完整版文档下载 【DevExpress v15.1新版亮点】DevExtreme控件升级(一) 【DevExpress v1......

百mumu
2016/01/11
111
0
DevExpress v15.1:ASP.NET WebForms功能增强(三)

下载最新版DevExpress ASP.NET Controls v15.1.5 ASP.NET HTML Editor 占位符(邮件合并) 占位符允许最终用户创建文本模板,这些占位符可以被替换为所需的值(从数据库)。 标签检查器(文档...

Miss_Hello_World
2015/08/13
0
0
.net 文件上传 我们以为的文件大小限制

你以为的ASP.NET文件上传大小限制是你以为的吗 我们以为的文件大小限制 我们大家都知道ASP.NET为我们提供了文件上传服务器控件FileUpload,默认情况下可上传的最大文件为4M,如果要改变可上传...

可达鸭眉头一皱
2016/05/17
125
0

没有更多内容

加载失败,请刷新页面

加载更多

二、Docker

1、Docker - The TLDR(Too Long,Don't Read,Linxu 终端工具 ) Docker是在Linux和Windows上运行的软件。它创建、管理和编排容器。该软件以开源方式开发,在Github上作为Moby开源项目的一部分。...

倪伟伟
22分钟前
2
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
今天
5
0
Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

算法之名
今天
13
0
国产达梦数据库与MySQL的区别

背景 由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。 ...

TSMYK
今天
2
0
老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部