精华内容
下载资源
问答
  • 久派高拍仪接口文档

    2018-07-15 11:06:14
    久派高拍仪接口文档,支持久派主流高拍仪设备,支持多种编程语言!
  • 光阵高拍仪接口demo

    2017-03-15 13:08:31
    光阵高拍仪接口demo
  • 欣汉高拍仪接口

    2015-12-16 20:07:56
    欣汉高拍仪接口 ,用于开发高拍仪集成,支持twain 协议
  • 良田高拍仪接口源码demo
  • 良田高拍仪接口说明文档 对每个接口做了说明,以及一些注意事项。
  • eloam高拍仪接口文档及其DEMO
  • 良田高拍仪接口文档

    2017-03-03 14:33:11
    良田高拍仪接口文档
  • 良田高拍仪接口文档+二次开发示例+驱动 亲测可用
  • 高拍仪各种接口文档说明和示例,包含人脸识别和身份证和发票等拍照,个人已经实践使用,高拍仪各种接口文档说明和示例,包含人脸识别和身份证和发票等拍照,个人已经实践使用
  • 页面设计如下: @section meta{ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=8"> <meta ...

    页面设计如下:

    @section meta{
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=8">
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
    }
    <input type="hidden" value="@ViewData["FKBusinessId"]" id="FKBusinessId" name="FKBusinessId" />
    <input type="hidden" value="@ViewData["FileType"]" id="FileType" name="FileType" />
    <div id="globeDiv" style="padding: 10px;width:860px;">
        <div>
            <div style="text-align:center;border: 2px solid #ccc;width: 600px;height: 450px; float:left;">
                <object id="view1" type="application/x-eloamplugin" width="600" height="449" name="view"></object>
            </div>
            <div id="imageDiv" style="width:201px; height:440px; border: 2px solid #ccc; float:left; top:2px;padding: 5px;">
                <object id="thumb1" type="application/x-eloamplugin" width="200" height="438" name="thumb"></object>
            </div>
        </div>
        <div style="clear:both; padding-top:10px;">
            <form method="POST" action="--WEBBOT-SELF--" name="form1" id="form1">
                <input type="hidden" id="viewImagePath" />
                <input type="hidden" id="rotationNum" />
                <input type="hidden" id="isSelectAll" />
                <div class="formControls col-xs-12 col-sm-12 skin-minimal">
                    <div class="radio-box">
                        <input type="radio" id="docMode" value="1" name="mode">
                        <label for="docMode">文档</label>
                    </div>
                    <div class="radio-box">
                        <input type="radio" id="personMode" value="2" name="mode">
                        <label for="personMode">人像</label>
                    </div>
                    <input type="button" value="拍摄" class="btn btn-primary radius" onclick="Scan()">
                    <input type="button" value="删除" class="btn btn-primary radius" onclick="deleteImage()" />
                    <input type="button" value="全选/反选" class="btn btn-primary radius" onclick="selectall()" />
                    <input type="button" value="上传" class="btn btn-primary radius" onclick="upload()" />
                </div>
            </form>
        </div>
    </div>

    页面设计效果如下:

    <script>
        var url = '@ViewData["SiteAddress"]';
        var DeviceMain = null;//主头
        var DeviceAssist = null;//副头
        var Video = null;//视频
        var plugin = document.getElementById('view1');
        var thumb = document.getElementById('thumb1');
        var savePath = "D:\\gaopaiyi\\";
        var allChecked = false;//全选,默认false
        var filename = [];
        var idlist = [];
        var Image;
        var fileCode;
        $(document).ready(function () {
            $('.skin-minimal input').iCheck({
                checkboxClass: 'icheckbox-aero',
                radioClass: 'iradio-aero',
                increaseArea: '20%'
            });
            $("#docMode").iCheck('check');
            $('#docMode').on('ifChecked', function (event) { //ifCreated 事件应该在插件初始化之前绑定
                OpenVideo(DeviceMain);
            });
    
            $('#personMode').on('ifChecked', function (event) { //ifCreated 事件应该在插件初始化之前绑定
                OpenVideo(DeviceAssist);
            });
    
            Load();
            OpenVideo(DeviceMain);//默认打开主视频
        });
    
        $(window).on("unload", function () {
            if (Video) {
                plugin.View_SetText("", 0);
                plugin.Video_Release(Video);
                Video = null;
            }
            if (DeviceMain) {
                plugin.Device_Release(DeviceMain);
                DeviceMain = null;
            }
            if (DeviceAssist) {
                plugin.Device_Release(DeviceAssist);
                DeviceAssist = null;
            }
            plugin.Global_DeinitDevs();
        });
        function addEvent(obj, name, func) {
            if (obj.attachEvent) {
                obj.attachEvent("on" + name, func);
            } else {
                obj.addEventListener(name, func, false);
            }
        }
        //打开视频
        function OpenVideo(dev) {
            CloseVideo();
            Video = plugin.Device_CreateVideo(dev, 1, 1);
            if (Video) {
                plugin.View_SelectVideo(Video);
                plugin.View_SetText("打开视频中,请等待...", 0);
            }
        }
        //关闭视频
        function CloseVideo() {
            if (Video) {
                plugin.View_SetText("", 0);
                plugin.Video_Release(Video);
                Video = null;
            }
        }
        //初始化视频
        function Load() {
            //设备接入和丢失
            //type设备类型, 1 表示视频设备, 2 表示音频设备
            //idx设备索引
            //dbt 1 表示设备到达, 2 表示设备丢失
            addEvent(plugin, 'DevChange', function (type, idx, dbt) {
                if (1 == type)//视频设备
                {
                    if (1 == dbt)//设备到达
                    {
                        var deviceType = plugin.Global_GetEloamType(1, idx);
                        if (1 == deviceType)//主摄像头
                        {
                            if (null == DeviceMain) {
                                DeviceMain = plugin.Global_CreateDevice(1, idx);
                            }
                        }
                        else if (2 == deviceType || 3 == deviceType)//辅摄像头
                        {
                            if (null == DeviceAssist) {
                                DeviceAssist = plugin.Global_CreateDevice(1, idx);
                            }
                        }
                    }
                    else if (2 == dbt)//设备丢失
                    {
                        if (DeviceMain) {
                            if (plugin.Device_GetIndex(DeviceMain) == idx) {
                                CloseVideo();
                                plugin.Device_Release(DeviceMain);
                                DeviceMain = null;
                            }
                        }
                        if (DeviceAssist) {
                            if (plugin.Device_GetIndex(DeviceAssist) == idx) {
                                CloseVideo();
                                plugin.Device_Release(DeviceAssist);
                                DeviceAssist = null;
                            }
                        }
                    }
                }
    
            });
            plugin.Global_SetWindowName("view");
            thumb.Global_SetWindowName("thumb");
            plugin.Global_InitDevs();
        }
        function Scan() {
            var date = new Date();
            var yy = date.getFullYear().toString();
            var mm = (date.getMonth() + 1).toString();
            var dd = date.getDate().toString();
            var hh = date.getHours().toString();
            var nn = date.getMinutes().toString();
            var ss = date.getSeconds().toString();
            var mi = date.getMilliseconds().toString();
            var Name = savePath + yy + mm + dd + hh + nn + ss + mi + ".jpg";
            var img = plugin.Video_CreateImage(Video, 0, plugin.View_GetObject());
            fileCode = plugin.Image_GetBase64(img, 2, 0);
            var bSave = plugin.Image_Save(img, Name, 0);
            if (bSave) {
                plugin.View_PlayCaptureEffect();
                thumb.Thumbnail_Add(Name);
            } else {
                var createDir = plugin.Global_CreateDir(savePath);
                if (createDir) {
                    bSave = plugin.Image_Save(img, Name, 0);
                    if (bSave) {
                        plugin.View_PlayCaptureEffect();
                        thumb.Thumbnail_Add(Name);
                    } else {
                        alert("保存图片失败,请检查路径D:\\gaopaiyi是否存在");
                    }
                } else {
                    alert("保存图片失败,请检查路径D:\\gaopaiyi是否存在");
                }
            }
            plugin.Image_Release(img);
        }
        //获取选中的图片索引
        function getSelected() {
            var selected = [];
            var allImgs = thumb.Thumbnail_GetCount();
            for (var i = 0; i < allImgs; i++) {
                var checked = thumb.Thumbnail_GetCheck(i);
                if (checked) {
                    selected.push(i);
                }
            }
            return selected;
        }
        function deleteImage() {
            var selected = getSelected();
            if (selected.length) {
                for (var i = selected.length - 1; i >= 0; i--) {
                    thumb.Thumbnail_Remove(selected[i], true);
                }
            } else {
                alert("请选择要删除的照片");
            }
        }
        function selectall() {
            var allImgs = thumb.Thumbnail_GetCount();
            for (var i = 0; i < allImgs; i++) {
                thumb.Thumbnail_SetCheck(i, !allChecked);
            }
            allChecked = !allChecked;
        }
    
        function upload() {
            var path = "";
            var count = 0;
            var selected = getSelected();
            var fkId = $("#FKBusinessId").val();
            var fileType = $("#FileType").val();
            for (var i = 0; i < selected.length; i++) {
                var b = thumb.Thumbnail_GetCheck(i);
                if (b == 1) {
                    count++;
                }
            }
            if (count == 0) {
                alert("请选择要上传的图像");
                return;
            }
            else {
                for (var i = 0; i < selected.length; i++) {
                    var b = thumb.Thumbnail_GetCheck(i);
                    if (b == 1) {
                        var filepath = thumb.Thumbnail_GetFileName(i);
                        path = filepath;
                        var imageName = "";
                        if (filepath.indexOf("\\") > 0)//如果包含有"/"号 从最后一个"/"号+1的位置开始截取字符串
                        {
                            imageName = filepath.substring(filepath.lastIndexOf("\\") + 1, filepath.length);
                        }
                        else { imageName = filepath }
                        fileId = imageName.substring(0, imageName.lastIndexOf("."));
                        filename.push(imageName);
                        idlist.push(fileId);
                    }
                }         
                if (filename != null && filename != "") {
                    $.ajax({
                        url: '/FileUploads/FileUploadPhoto',
                        type: "POST",                    
                        data: { fkId: fkId, fileType: fileType, idlist: idlist, fileName: filename, fileCode: fileCode },
                        async: false,
                        cache: false,
                        traditional:true,
                        success: function (data) {
                            thumb.Thumbnail_Clear(true);
                            alert("上传图片成功!");
                        }
                    });
                } else {
                    alert("上传失败,请输入文件名重新上传!").css("font-size", "1.3em").css("color", "red");
                }
            }
        }
    </script>

     

     

     

    展开全文
  • 高拍仪控制接口

    热门讨论 2014-09-19 15:17:27
    高拍仪开发组件接口,可直接控制高拍仪,拍照存图,有接口函数说明。
  • 高拍仪Twain接口功能

    千次阅读 2020-05-16 17:05:48
    开启任一个支持标准Twain接口的软件即可呼出文豆高拍仪Twain窗口,如WPS;打开WPS依次选择“插入”---“图片”---“扫描仪”,选择Twain来源设备“WDTwain V1.2”后将出现WDTwain主窗口。(此图示与各软件的接口有关...

    开启任一个支持标准Twain接口的软件即可呼出Twain窗口,如WPS;打开WPS依次选择“插入”---“图片”---“扫描仪”,选择Twain来源设备“WDTwain V1.2”后将出现WDTwain主窗口。(此图示与各软件的接口有关,可能会有不同)

    高拍仪Twain接口

    高拍仪twain

    【图像】选项卡说明:

    1.主头:

    可以在【设备】下拉菜单选择摄像头及对应【分辨率】;

    【自动纠偏】可以选单图或者多图同时裁切;

    【DPI设置】可选择自己所需要的值;

    2.副头:打开视频可以在主头的左上方打开副头,同样可以选择摄像头及相应分辨率;

    【智能连拍】人工连续放纸智能连续拍照,若发现没换文件,将提示不再重复拍摄;

    【定时拍照】设定时间间隔和拍摄数量来连续人工放纸连拍; 

    【退出】退出WDTwain拍摄界面并汇去所拍摄的图片;

    高拍仪twain

     

    【参数设置】选项卡说明:

    【图像设置】可以选择文件类型及颜色格式

    【图像质量】默认为50%,可根据需求调整大小,数值越小容量越小,图像质量越差;数值越大容量越大,图像质量越好。

    【图像设置】可调整亮度及曝光,默认为自动曝光,并可对主副摄像头进行设置调整;

    【主/副头硬件设置】可以设置亮度、对比度、色调、饱和度、清晰度、伽玛值、白平衡、逆光对比、增益等值。

    【图像合并】合并方式有垂直和水平两种;

    高拍仪

    ①自动对焦按钮,自动对焦款式按一下可以准确对焦(针对自动对焦款式设备)。

    ②手动裁切选取所要拍摄的图像

    ③逆时针旋转图像

    ④顺时针旋转图像

    ⑤合适比例大小预览

    ⑥缩小图像

    ⑦放大图像

    ⑧将图像放大到1:1大小

    展开全文
  • 良田高拍仪

    2018-08-27 22:19:38
    良田高拍仪接口,很好用,支持任何开发工具。接口类的
  • 高拍仪_良田_接口文档
  • 高拍仪控件

    2018-07-04 17:10:56
    高拍仪控件,网页可用。高拍仪是国内高拍仪行业里少数几个能自己编写高拍仪软件的厂家。配套软件系我司自主开发编写,所有源程序可控,功能接口最丰富。
  • web高拍仪图片上传

    2019-09-28 14:29:15
    高拍仪接口能提供照片的本地路径,现在的问题是不用file控件选择,只有路径,不知道如何上传到服务器,求解决方案。 方法: 使用泽优Web图片上传控件(img2)帮助解决图片手动上传的问题,使用img2后可以自动...

    公司引进高拍仪,想拍完照片点上传按钮直接上传图片。高拍仪接口能提供照片的本地路径,现在的问题是不用file控件选择,只有路径,不知道如何上传到服务器,求解决方案。

     

    方法:

    使用泽优Web图片上传控件(img2)帮助解决图片手动上传的问题,使用img2后可以自动上传本地路径下面的图片,不需要用户再手动选择图片。

     

    优势:

    1.不需要通过AJAX上传BASE64,直接上传本地图片文件数据。

    2.AJAX上传BASE64存在跨域问题,img2不存在跨域问题,可以灵活指定文件存储服务器。或者采用分布式存储方式。

     

    原理

    1.img2提供了接口addFile和addFolder,可以直接加载本地路径下面的图片或目录。

    2.添加后可以调用post方法开始上传图片。

    3.不需要开发人员编写上传代码,img2提供了asp,jsp,php,asp.net常用语言的上传代码,下载即用,整合方便,代码清晰简单。

     

    泽优Web图片上传控件(img2)

     

    加载图片

     

    自动加载本地目录

        <scripttype="text/javascript">

            var imgUp = new ImageUploader();

            imgUp.LoadTo("img-uper");

            imgUp.ent.loadCmp = function () {

                setTimeout(function () {

                    imgUp.addFolder("F:\\ftp");//自动加载本地目录下的所有图片

                }, 1000);

            };

        </script>

     

    自动加载本地路径下的图片文件

        <scripttype="text/javascript">

            var imgUp = new ImageUploader();

            imgUp.LoadTo("img-uper");

            imgUp.ent.loadCmp = function () {

                setTimeout(function () {

                    imgUp.addFile("F:\\ftp\\test.jpg");//

                }, 1000);

            };

        </script>

     

    服务端jsp上传代码

        publicvoid SaveFile(FileItem upFile) throws IOException

        {

            String fileName = upFile.getName();

            //如果控件是以UTF-8编码方式提交的数据则使用下面的方式对文件名称进行解码。

            fileName = fileName.replaceAll("\\+","%20");

            //客户端使用的是encodeURIComponent编码

            fileName = URLDecoder.decode(fileName,"UTF-8");

            this.m_fileName = fileName;

           

            this.CreateFolder();

            String filePath = this.m_folder + this.m_fileName;     

     

            InputStream stream = upFile.getInputStream();          

            byte[] data = newbyte[(int)upFile.getSize()];//128k

            stream.read(data);

            stream.close();

           

            RandomAccessFile raf = newRandomAccessFile(filePath,"rw");

            //定位文件位置

            raf.write(data);

            raf.close();

        }

     

    asp.net文件上传代码

    using System;

    using System.Web;

    using System.IO;

     

    namespace WebApplication1

    {

        publicpartialclassupload : System.Web.UI.Page

        {

            protectedvoid Page_Load(object sender, EventArgs e)

            {

                var remark = HttpUtility.UrlDecode(remark);

     

                if (Request.Files.Count > 0)

                {

                    string folder = Server.MapPath("/upload");

                    //自动创建上传文件夹

                    if (!Directory.Exists(folder))

                    {

                        Directory.CreateDirectory(folder);

                    }

     

                    HttpPostedFile file = Request.Files.Get(0);

                    //utf-8编码时需要进行urldecode

                    string fn = HttpUtility.UrlDecode(file.FileName);//guid,crc,md5,ori

                    System.Diagnostics.Debug.WriteLine(fn);

     

                    string ext = Path.GetExtension(fn).ToLower();

                    if (ext == ".jpg"

                        || ext == ".gif"

                        || ext == ".png"

                        || ext == ".bmp"

                        || ext == ".tif")

                    {

                        string filePath = Path.Combine(folder, fn);

                        file.SaveAs(filePath);

     

                        //返回json格式

                        string res = "{\"id\":\""+id+"\",\"success\":1,\"url\":\"/upload/"+fn+"\"}";

                        Response.Write(res);

                    }

                }

            }

        }

    }

     

    php文件上传代码

    <?php

    ob_start();

    //201201/10

    $timeDir = date("Ym")."/".date("d");

    $pathSvr = dirname(__FILE__)."/upload/$timeDir/";

    $curDomain = "http://".$_SERVER["HTTP_HOST"];

    //相对路径 http://www.ncmem.com/upload/2012-1-10/

    $pathRel = "$curDomain/img/upload/$timeDir/";

     

    //自动创建目录。upload/2012-1-10

    if(!is_dir($pathSvr))

    {

        mkdir($pathSvr,0777,true);

    }

     

    //如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

    //$fileName = urldecode($_FILES['img']['name']);

    //如果PHP页面为GB2312编码,则可直接读取文件名称

    $nameSvr  = $_FILES['img']['name'];

    $nameSvr  = urldecode($nameSvr);

    $tmpName  = $_FILES['img']['tmp_name'];

    //$uid      = $_POST["UserID"];

    $id       = $_POST["id"];

    $width    = $_POST["width"];

    $height   = $_POST["height"];

    $remark   = $_POST["remark"];//utf-8则需要进行URL解码,gbk不用解码

    $cateName = $_POST["cname"];

    $cateVal  = $_POST["cvalue"];

     

    //取文件扩展名jpg,gif,bmp,png

    $path_parts = pathinfo($nameSvr);

    $ext = $path_parts["extension"];

     

    //只允许上传图片类型的文件

    if(    0 == strcasecmp($ext,"jpg")

        || 0 == strcasecmp($ext,"jpeg")

        || 0 == strcasecmp($ext,"png")

        || 0 == strcasecmp($ext,"gif")

        || 0 == strcasecmp($ext,"bmp") )

    {

        //xxx/2011_05_05_091250000.jpg

        $savePath = $pathSvr . $nameSvr;

     

        //另存为新文件名称

        if (!move_uploaded_file($tmpName,$savePath))

        {

            exit('upload error!' . "文件名称:" .$nameSvr . "保存路径:" . $savePath);

        }

    }

     

    //输出图片路径

    //$_SERVER['HTTP_HOST']localhost:81

    //$_SERVER['REQUEST_URI'] /FCKEditor2.4.6.1/php/test.php

    $reqPath = str_replace("upload.php","",$_SERVER['REQUEST_URI']);

     

    $fn = $pathRel.$nameSvr;

    $res = "{\"id\":\"$id\",\"success\":1,\"url\":\"$fn\"}";

    echo $res;

    header('Content-type: text/html; charset=utf-8');

    header('Content-Length: ' . ob_get_length());

     

    ?>

     

    泽优web图片上传控件(img2)采用HTTP协议上传,支持asp,jsp,php,asp.net等任何Web开发语言。且提供js-sdk,能够方便的集成到任何项目中。

    详细介绍:http://blog.ncmem.com/wordpress/2019/09/05/泽优web图片上传控件img2产品介绍/

    展开全文
  • 网页高拍仪图像上传

    2019-09-29 13:47:29
    高拍仪接口能提供照片的本地路径,现在的问题是不用file控件选择,只有路径,不知道如何上传到服务器,求解决方案。 方法: 使用泽优Web图片上传控件(img2)帮助解决图片手动上传的问题,使用img2后可以自动...

    公司引进高拍仪,想拍完照片点上传按钮直接上传图片。高拍仪接口能提供照片的本地路径,现在的问题是不用file控件选择,只有路径,不知道如何上传到服务器,求解决方案。

     

    方法:

    使用泽优Web图片上传控件(img2)帮助解决图片手动上传的问题,使用img2后可以自动上传本地路径下面的图片,不需要用户再手动选择图片。

     

    优势:

    1.不需要通过AJAX上传BASE64,直接上传本地图片文件数据。

    2.AJAX上传BASE64存在跨域问题,img2不存在跨域问题,可以灵活指定文件存储服务器。或者采用分布式存储方式。

     

    原理

    1.img2提供了接口addFile和addFolder,可以直接加载本地路径下面的图片或目录。

    2.添加后可以调用post方法开始上传图片。

    3.不需要开发人员编写上传代码,img2提供了asp,jsp,php,asp.net常用语言的上传代码,下载即用,整合方便,代码清晰简单。

     

    泽优Web图片上传控件(img2)

     

    加载图片

     

    自动加载本地目录

        <scripttype="text/javascript">

            var imgUp = new ImageUploader();

            imgUp.LoadTo("img-uper");

            imgUp.ent.loadCmp = function () {

                setTimeout(function () {

                    imgUp.addFolder("F:\\ftp");//自动加载本地目录下的所有图片

                }, 1000);

            };

        </script>

     

    自动加载本地路径下的图片文件

        <scripttype="text/javascript">

            var imgUp = new ImageUploader();

            imgUp.LoadTo("img-uper");

            imgUp.ent.loadCmp = function () {

                setTimeout(function () {

                    imgUp.addFile("F:\\ftp\\test.jpg");//

                }, 1000);

            };

        </script>

     

    服务端jsp上传代码

        publicvoid SaveFile(FileItem upFile) throws IOException

        {

            String fileName = upFile.getName();

            //如果控件是以UTF-8编码方式提交的数据则使用下面的方式对文件名称进行解码。

            fileName = fileName.replaceAll("\\+","%20");

            //客户端使用的是encodeURIComponent编码

            fileName = URLDecoder.decode(fileName,"UTF-8");

            this.m_fileName = fileName;

           

            this.CreateFolder();

            String filePath = this.m_folder + this.m_fileName;     

     

            InputStream stream = upFile.getInputStream();          

            byte[] data = newbyte[(int)upFile.getSize()];//128k

            stream.read(data);

            stream.close();

           

            RandomAccessFile raf = newRandomAccessFile(filePath,"rw");

            //定位文件位置

            raf.write(data);

            raf.close();

        }

     

    asp.net文件上传代码

    using System;

    using System.Web;

    using System.IO;

     

    namespace WebApplication1

    {

        publicpartialclassupload : System.Web.UI.Page

        {

            protectedvoid Page_Load(object sender, EventArgs e)

            {

                var remark = HttpUtility.UrlDecode(remark);

     

                if (Request.Files.Count > 0)

                {

                    string folder = Server.MapPath("/upload");

                    //自动创建上传文件夹

                    if (!Directory.Exists(folder))

                    {

                        Directory.CreateDirectory(folder);

                    }

     

                    HttpPostedFile file = Request.Files.Get(0);

                    //utf-8编码时需要进行urldecode

                    string fn = HttpUtility.UrlDecode(file.FileName);//guid,crc,md5,ori

                    System.Diagnostics.Debug.WriteLine(fn);

     

                    string ext = Path.GetExtension(fn).ToLower();

                    if (ext == ".jpg"

                        || ext == ".gif"

                        || ext == ".png"

                        || ext == ".bmp"

                        || ext == ".tif")

                    {

                        string filePath = Path.Combine(folder, fn);

                        file.SaveAs(filePath);

     

                        //返回json格式

                        string res = "{\"id\":\""+id+"\",\"success\":1,\"url\":\"/upload/"+fn+"\"}";

                        Response.Write(res);

                    }

                }

            }

        }

    }

     

    php文件上传代码

    <?php

    ob_start();

    //201201/10

    $timeDir = date("Ym")."/".date("d");

    $pathSvr = dirname(__FILE__)."/upload/$timeDir/";

    $curDomain = "http://".$_SERVER["HTTP_HOST"];

    //相对路径 http://www.ncmem.com/upload/2012-1-10/

    $pathRel = "$curDomain/img/upload/$timeDir/";

     

    //自动创建目录。upload/2012-1-10

    if(!is_dir($pathSvr))

    {

        mkdir($pathSvr,0777,true);

    }

     

    //如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

    //$fileName = urldecode($_FILES['img']['name']);

    //如果PHP页面为GB2312编码,则可直接读取文件名称

    $nameSvr  = $_FILES['img']['name'];

    $nameSvr  = urldecode($nameSvr);

    $tmpName  = $_FILES['img']['tmp_name'];

    //$uid      = $_POST["UserID"];

    $id       = $_POST["id"];

    $width    = $_POST["width"];

    $height   = $_POST["height"];

    $remark   = $_POST["remark"];//utf-8则需要进行URL解码,gbk不用解码

    $cateName = $_POST["cname"];

    $cateVal  = $_POST["cvalue"];

     

    //取文件扩展名jpg,gif,bmp,png

    $path_parts = pathinfo($nameSvr);

    $ext = $path_parts["extension"];

     

    //只允许上传图片类型的文件

    if(    0 == strcasecmp($ext,"jpg")

        || 0 == strcasecmp($ext,"jpeg")

        || 0 == strcasecmp($ext,"png")

        || 0 == strcasecmp($ext,"gif")

        || 0 == strcasecmp($ext,"bmp") )

    {

        //xxx/2011_05_05_091250000.jpg

        $savePath = $pathSvr . $nameSvr;

     

        //另存为新文件名称

        if (!move_uploaded_file($tmpName,$savePath))

        {

            exit('upload error!' . "文件名称:" .$nameSvr . "保存路径:" . $savePath);

        }

    }

     

    //输出图片路径

    //$_SERVER['HTTP_HOST']localhost:81

    //$_SERVER['REQUEST_URI'] /FCKEditor2.4.6.1/php/test.php

    $reqPath = str_replace("upload.php","",$_SERVER['REQUEST_URI']);

     

    $fn = $pathRel.$nameSvr;

    $res = "{\"id\":\"$id\",\"success\":1,\"url\":\"$fn\"}";

    echo $res;

    header('Content-type: text/html; charset=utf-8');

    header('Content-Length: ' . ob_get_length());

     

    ?>

     

    泽优web图片上传控件(img2)采用HTTP协议上传,支持asp,jsp,php,asp.net等任何Web开发语言。且提供js-sdk,能够方便的集成到任何项目中。

    详细介绍:http://blog.ncmem.com/wordpress/2019/09/05/泽优web图片上传控件img2产品介绍/

    展开全文
  • 近期接到一个工作安排 给一家公司做一个危险品车辆出入登记表,对方要求通过高拍仪尽心信息录入,(包括,身份证 驾驶证 押运证 行驶证 各种资格证等等), 产品:良田高拍仪 轻微各位大神这需求的可行性如何 ,...
  • 下面河南高拍仪的小编为大家讲一下高拍仪二次开发基本要求:对高拍仪这个开源产品的所用语言非常了解。开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码...
  • EloamView控件接口说明 EloamView_Common_1.0.1 初始化设备 反初始化设备 打开设备,摄像头模式和分辨率用的默认值 ...
  • (如果在使有过程中,按了电源开关,会导致按键不起作用,此时请按下电源键,灯亮,重新开启电脑上的高拍仪软件)背部有两个接口,USB口接电脑,DC5V接口,当接了USB延长导致供电不足时,请接上DC5V/2A电源,如果高拍...
  • 1.包含良田高拍仪接口说明文档【良田网页接口文档.pdf】 2.包含良田高拍仪的网页端js调用实例【控件安装目录:跨浏览器控件SDK V2.3.0\samples\javascript\下】; 3.包含说明文档【控件安装目录:跨浏览器控件SDK ...
  • 1.包含良田高拍仪接口说明文档【eloamPlugin接口文档.pdf】 2.包含良田高拍仪的ActiveX实例javascript文档index.htm和后台代码ServerDemo文档含java后台; 3.包含说明文档 4.不包含exe调试软件。 5.具体使用说明也...
  • 良田高拍仪控件及文档及实例仅用于良田高拍仪的二次开发集成WEB平台;高拍仪身份证读卡和拍照功能集成说明:硬件说明:良田高拍仪S带身份证阅读器和拍照摄像头等。WEB平台集成读卡器功能说明(注只支持IE浏览器,高...
  • 心意答高拍仪驱动程序是一款可帮助用户解决心意答系列高拍仪驱动问题的工具,可让用户自主在线设置,实现远程操作,制作课件、播放课件。推荐给持有此款高拍仪的用户,需要此款工具的朋友们欢迎前来下载使用。 安装...
  • 良田高拍仪图片上传

    2018-09-21 09:52:02
    文件上传接口,可实现缩略图多张上传,扫描直接上传等多种上传
  • 良田高拍仪新Twain驱动可以将纸质文档及实物快速扫描成电脑保存的图片文件,图片格式丰富,效果好,便于各种档案资料的无纸化管理,软件使用方便,效率高。 主要包含以下功能:TWAIN驱动软件为操作系统提供了软件...
  • 指南者ZNZ1400-A4A高拍仪驱动是面向ZNZ1400-A4A数影仪产品用户推出的扫描仪驱动软件。安装这款驱动程序后,可以对图片、证件、名片等介质进行扫描。可批量扫描,高速运作。欢迎网友们下载使用。产品参数:产品参数:...
  • 利用QAxObject接口调用良田高拍仪官方提供的开发者COM控件eloamCom_2.2,官方的控件下载路径:https://www.eloam.cn/download/list/5 本程序只是基于官方的控制做二次开发使用,本程序基于Qt4来开发的,Qt5版本未作...
  • 高拍仪和一般家用的USB webcam的主要区别就是提供高质量的镜头,用于扫描文档,证件,书籍。学校,银行,政府部门用的比较多。这篇文章分享下在网页中使用高拍仪的方法。原理要在网页中打开摄像头有两种方法: 1. ...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

高拍仪接口