zoukankan      html  css  js  c++  java
  • 觉得蛋疼的上传控件

    最近公司有相应的需求,需要上传LOGO,所以我就做了一个可以拖拽也可以点击上传的控件。

    同时对控件做了如下描述:

    DACUpload是基于XHR的上传控件,可以通过拖拽图片或单击区域即可上传图片文件;上传完成的图片显示在控件中。

    对控件的属性和方法描述如下。

    属性:

    名称

    描述

    默认值

    IsShow

    是否只是显示。Ture:图片可以拖拽和单击上传,上传过后可以删除重新上传。False:只显示上传的图片,或者仅仅显示一个区域,不能拖拽上传和单击上传。

     false

    Height

    显示区域高度

     130

    Width

    显示区域宽度

     130

    UploadUri

    上传路径

     ''

    DownloadUri

    下载路径

     ''

    MaxLoadSize

    最大上传大小(M)

     20

    FilePath

    显示时,文件的服务器路径

     ''

    Language

    语系。目前有三种语系:zh_CN zh_TW en_US 。

     zh_CN

     

    方法:

    名称

    描述

    OnUploadImageSuccess

    文件上传后的回调函数。非异常情况下,返回的格式应按照如下格式:

    {State:true,Message: ”上传成功”,JsonData:”文件名称”}

    Demo

    1、  添加DAC.js

    2、写入HTML:<div id="LOGO_PHOTO" style="margin-left:100px;"></div>

    3、上传模式

    $(document).ready(function () {

                $('#LOGO_PHOTO').DragAndClick({

                    IsShow: false,

                    Height: '230',

                    Width: '230',

                    UploadUri: ' http://localhost:335/UploadFile/',//上傳的路徑

                    DownloadUri: ' http://localhost:336/Attachment/',//下載的路徑

                    MaxLoadSize: 20,//上傳大小限制

                    Language: 'zh_TW', //多語系設置,目前只有三種:zh_CN zh_TW en_US

                    OnUploadImageSuccess: function (res) {//文件上傳成功返回值,返回值格式{State:"",Message:"",JsonData:""}

                        alert(res.JsonData + '上传成功!');

                    }

                });

            });

    显示模式

    $(document).ready(function () {

                $('#LOGO_PHOTO').DragAndClick({

                    IsShow: true,

                    Height: '230',

                    Width: '230',

    FilePath: 'http://localhost:336/Attachment/' + 'test.jpg',//示例顯示圖片

                    Language: 'zh_TW', //多語系設置,目前只有三種:zh_CN zh_TW en_US

                });

            });

    如果需要和我一起完善这个控件的,可以联系我:QQ284362096

    后边我会放置到OSCHINA GIT 上,欢迎一起分享。

    控件DEMO秀:

  • 相关阅读:
    new对象数组时的内存布局
    写程序取自己进程的AEP
    类虚函数表原理实现分析(当我们将虚表地址[n]中的函数替换,那么虚函数的实现就由我们来控制了)
    测试 __try, __finally, __except(被__finally捕获的异常, 还会被上一级的__except捕获。反之不行)
    围观M$的new
    将258.369 double值转为内存表示(科学计数法)
    Broadcast Reveiver作用
    DEBUG模式下, 内存中的变量地址分析
    不包含SDK头文件, 补全API定义
    俄罗斯方块SDK版
  • 原文地址:https://www.cnblogs.com/liuhong1happy/p/3953875.html
Copyright © 2011-2022 走看看