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]Uploadify上传大文件 报Http error 404 问题

[Asp.net]Uploadify上传大文件,Http error 404 解决方案 - wolfy 引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,...

ASP.NET大文件上传详解 http://developer.51cto.com/art/200907/138346.htm

ASP.NET大文件上传详解 2009-07-21 15:38 佚名 cnblogs 字号:T | T 本文向您介绍ASP.NET大文件上传,通过Web上传文件的原理及实现、ASP....

asp.net如何把文件上传到另外一台服务器

asp.net如何把文件上传到另外一台服务器? 我用映射网络盘的形式,可是程序无法将文件保存到网络映射盘上. 如何共享文件夹的话,文件夹必须有写入的权限,可是这样的话局域网内所有的人都可以上传...

asp.net如何上传或下载文件到远程服务器

如何共享文件夹的话,文件夹必须有写入的权限,可是这样的话局域网内所有的人都可以上传到这个共享目录了? 建议: 这个我正好做过的,呵呵,给你参考 假设有服务器A是web服务器,文件要通过A...

ASP.NET 上传Excel到服务器报错的问题

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRE...

使用ASP.NET上传多个文件到服务器(一)

转自:http://blog.csdn.net/amandag/article/details/4005718 收藏了,不错,学习一下~ 在Email系统中经常会上传多个文件到服务器,用户大多...

使用ASP.NET上传多个文件到服务器

使用ASP.NET上传多个文件到服务器

[Asp.net]通过uploadify将文件上传到B服务器的共享文件夹中

写在前面 客户有这样的一个需求,针对项目中文档共享的模块,客户提出如果用户上传特别的大,或者时间久了硬盘空间就会吃满,能不能将这些文件上传到其他的服务器?然后就稍微研究了下这方面的东西,上传到网...
  • yhyhyhy
  • yhyhyhy
  • 2017年03月27日 13:24
  • 374

也谈使用ASP.NET上传Word文件至服务器,并转成HTML。

      一直以来想在网站里实现直接将Word文件上传并自动转换成Html文件(适当过滤比较废话的代码),在网上搜了,有不少结果,但真正能用的去没有几个,也不知道是哪位能人的代码,被到处Copy了。...

(ASP.NET)利用Fileupload上传文件到服务器(尝试1)

做这个项目时,我需要将图片上传到服务器进行保存,也就有了以后的几种尝试,先说我最先尝试的一种——ASP.NET自带的Fileupload控件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中有关文件HTTP上传服务器保存的问题(捷易拍sdk开发方面)
举报原因:
原因补充:

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