asp.net中有关文件HTTP上传服务器保存的问题(捷易拍sdk开发方面)

原创 2016年05月31日 12:16:16

我们都知道,一般客户端文件上传服务器有两种方法:HTTP上传和FTP上传两种。两种上传方式以捷易拍SDK为例:

1.HTTP上传:

/*************************************************************************/
BOOL bUpLoadImage(LPCTSTR fileName, LPCTSTR serverName,
short usPort, LPCTSTR objectName)
/*************************************************************************/
* 函数名称: bUpLoadImage
* 功能描述:上传指定图片到服务器
* 输入参数: fileName——上传图片的完整路径(多文件上传时,用“|”隔开)
serverName——服务器地址(IP、域名)
usPort——端口
objectName——处理图片上传的服务器对象
(文件请求字段名称:trackdata)
* 输出参数:无
* 返回值: TRUE——成功
FALSE——失败
* 例如:
单文件上传:m_cap. bUpLoadImage ("D:\\JPG.JPG", "127.0.0.1",
8080, "/shop/servlet/uploadServlet");
多文件上传:m_cap. bUpLoadImage ("D:\\JPG.JPG|D:\\JPG1.JPG|D:\\JPG2.JPG",
"127.0.0.1", 8080, "/shop/servlet/uploadServlet");


2.FTP上传:

/*************************************************************************/
short iUploadFileToFtp(LPCTSTR host, LPCTSTR port,
LPCTSTR userName, LPCTSTR password,
LPCTSTR filePath, LPCTSTR ftpPath, LPCTSTR fileName)
/*************************************************************************/
* 函数名称: iUploadFileToFtp
* 功能描述:上传文件到 FTP
* 输入参数: host——服务器地址(IP 或域名)
port——端口
userName——用户名
password——密码
filePath——文件路径
ftpPath——服务器路径
fileName——存放服务器的文件名
* 输出参数:无
* 返回值: 0——成功
1——失败
* 例如: m_cap. iUploadFileToFtp (“192.169.0.11”,”21”,

”name”,”password”,”c:\boot.ini”,”/FTPPath/temp”,”boot.ini”);


由于在扫描设备上使用的是捷易拍设备,选择了有关于捷易拍sdk开发中HTTP上传方式:

  function upload() {
            capture = byId("capture");
            var port;
            if (location.port != "") {
                port = location.port;//端口
            } else {
                port = 8080;//端口
            }
        
            imgPath = GetScanPath();
            var re=capture.bUpLoadImage(imgPath, location.hostname, port, "/Web/PostFile.aspx");
            alert(re);
        }
但是在IE调试过程中出现“超出当前范围”错误,如下,字符10的位置是capture,google了各种找不到原因,还是心情烦躁啊,静下心来或许能找到解决办法。

于是改用捷易拍给的功能测试文件HTML进行测试,查找到asp.net的服务器端口号为32910,设置后同样的问题。好吧。。。。先记录下来,放在那边做做其他事。一天早上,突然来了个灵感,超出范围,可能是端口超出范围,难不成这端口还有范围,官方文档没提啊,,于是我尝试着修改asp.net的服务器端口,改为8989:


没想到尝试居然成功了,多次试验,发现,捷易拍SDK的HTTP上传文件到服务器的端口一般小于5位数,还有这么一隐藏要求,我能说是bug吗。

告一段落。。。。


总结:有的时候,遇到难啃的骨头的时候,适当的记录,留下记忆,暂时的放一放,是为了柳暗花明又一村。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

asp.net中有关文件HTTP上传服务器保存的问题(捷易拍sdk开发方面)

我们都知道,一般客户端文件上传服务器有两种方法:HTTP上传和FTP上传两种。两种上传方式以捷易拍SDK为例: 1.HTTP上传: /*****************************...

关于dsoframer控件保存文档至服务器的问题

dsoframer是微软提供一款开源的基于web的office ActiveX控件,国内有达人在源码的基础上做了很多修改,增强了控件的功能。其实基于web的office是一个很鸡肋的东西,没有什么存在...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

iPhone SDK开发: 如何上传图片文件到服务器

原文链接:http://www.flyblog.info/catprogramming/392.html 头文件: @interface EPUploader : NSObject { NSUR...

HTTP上传文件至服务器

本人最近开发项目需要利用HTTP协议,上传文件至服务器,需要以二进制传输,Content-Type类型为: multipart/form-data,注意需要定义相关边界开始和结束 以下为上传文件相关...

struts2上传word文件并保存到服务器上

1.前台js: Ext.onReady(function() {      Ext.QuickTips.init();           Ext.form.Field.prototype.msg...

Android 拍照上传与选择文件上传至服务器

Android 文件上传与拍摄照片上传至服务器

文件上传服务器

以图片为例:服务器代码: 在web3.1下,接受文件数据异常简单;@WebServlet(name = "Upload",urlPatterns = "/Upload") @MultipartCon...

http服务器二次开发SDK

http协议能够将可见协议与二进制协议有效融合,并且其结构良好,分头域与实体两部分,而且头域的结构一致,并能够随意扩展。我们可以基于头域结构的形式,模拟MFC消息结构,设计一个高效,易扩展的解析架构。...

ionic开发——照片上传,保存到服务器

在可以调用手机摄像头和相册之后,要做的就是照片的上传了。 1. 首先,我们安装文件上传的插件 命令行输入: cordova plugin add org.apache.cordova.file cor...

关于文件上传服务器开发

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)