PB通过VDN实现Http上传、下载
VDN是一套For PB的互联网组件,PB通过VDN可以实现众多互联网功能,比如:高速连接互联网数据库、系统在线发布和智能升级、文件的上传和下载、即时消息、调用服务器端的.NET函数或者PB函数等。
一、首先到http://www.vesn.net/vdn.aspx下载最新版VDN
.测试中遇到问题可以联系:http://www.vesn.net/about.aspx
二、按照说明文档配置好VDN
三、在PB程序里导入IE运行导入组件\导入组件\PB9\uo_vdncore.sru
四、文件的上传下载分为同步和异步,异步可以显示进度
上传文件:
string ls_file,ls_path
if GetFileOpenName("上传文件",ls_path,ls_file,"*")=0 then return
ChangeDirectory(is_current) //恢复目录
//方式一
//类型设置了custom,指定上传到UpdateTest目录,如果该目录不存在服务器会在FileCache下建立
ifuo_vdn.upfile(ls_path,"custom","UpdateTest") =1 then showinf("文件上传完毕,地址:"+ uo_vdn.FileUrl +" 存储在服务器的:"+uo_vdn.FilePath)is_server_file="UpdateTest\"+ uo_vdn.uf_getfileinf(ls_path,"name")
end if
异步上传:
string ls_file,ls_path
if GetFileOpenName("上传文件",ls_path,ls_file,"*")=0 then return
ChangeDirectory(is_current) //恢复目录
//第一个文件
ifuo_vdn.upfile(ls_path,"","custom","AsyncUpdate",true,"one")=1 thenshowinf("文件正在上传,操作序号:"+ string(uo_vdn.FileCount))
end if
<p>//第二个文件</p><p>if uo_vdn.upfile(ls_path,"另存的文件.tmp","custom","AsyncUpdate",true,"two")=1 then</p><p> showinf("文件正在上传,操作序号:"+ string(uo_vdn.FileCount))</p><p>end if</p>
下载文件:
string ls_file,ls_path,ls_url
if GetFileSaveName("下载文件",ls_path,ls_file,"jpg","JPEG,*.jpg")=0 then return
ChangeDirectory(is_current) //恢复目录
//下载文件
ls_url="http://www.vesn.net/images/logo.jpg"
if uo_vdn.downfile(ls_url,ls_path,false) =1then showinf("文件下载完毕 存储在:"+uo_vdn.FilePath)
end if
异步下载文件:
string ls_file,ls_path
if GetFileSaveName("下载文件",ls_path,ls_file,"jpg","JPEG,*.jpg")=0 then return
ChangeDirectory(is_current) //恢复目录
ifuo_vdn.downfile("http://www.vesn.net/images/title.jpg",ls_path,true,"one")=1 thenshowinf("文件正在下载,操作序号:"+ string(uo_vdn.FileNo))
end if
//第二个文件
ifuo_vdn.downfile("http://www.vesn.net/images/title.jpg",ls_path+".异步下载的第二个文件.jpg",true,"two") =1 thenshowinf("文件正在下载,操作序号:"+ string(uo_vdn.FileNo))
end if
PB通过VDN实现Http上传、下载相关推荐
- JSP基础:(7)jsp分页与文件上传下载
目录 1 jsp分页 1.1 定义 1.2 Servlet控制器方法 2 文件上传下载 2.1 定义 2.2 SmartUpload 2.2.1 介绍 2.2.2 SmartUpload组件-Requ ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- linux快捷上传下载文件
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...
- Java中使用FTPClient上传下载
转自:http://blog.csdn.net/hbcui1984/article/details/2720204 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件.下载文件,本文 ...
- JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载
文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...
- 高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:宇的季节 cnblogs.com/chenkeyu/p/80 ...
- 教你如何实现c#文件上传下载功能
简单介绍一下c#文件上传下载功能实现. NuGet 安装SqlSugar Model文件下新建 DbContext 类 public class DbContext {public DbContext ...
- SecureCRT上传下载文件
2019独角兽企业重金招聘Python工程师标准>>> SecureCRT是一个仿真终端连接工具.它可以方便的连接SSH服务器,远程管理Linux.同时,它还能使用多种协议方便的上传 ...
- [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...
- Linux环境Shell脚本上传下载阿里云OSS文件
为什么80%的码农都做不了架构师?>>> Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...
最新文章
- 机器学习知识点(八)感知机模型Java实现
- C语言图形化编程 【二】
- Docker与自动化测试及其测试实践
- c++ 输入输出流 ios::out 和ios::trunc有什么区别
- Nim游戏(初谈博弈)
- JSP房屋租赁系统设计与实现答辩PPT免费下载
- 蓝桥杯省赛真题C++java2013-2019
- Atitit.atiInputMethod v2词库清理策略工具 q229
- 配置nessus服务在kali中开机自启动
- 3.Python data types
- sqldependency 的使用
- 北京市昌平区卫星地图离线包下载
- java的八大基本类型
- 怎么打开和修改dll文件的?如何调用和编辑?
- CentOS 7.6安装Mysql5.7
- 移动端适配方案(rem+flex)
- html鼠标在ie上抖动,IE下CSS3动画抖动
- 【SDU项目实训2019级】前端和后端实现手机短信验证码登录和注册功能
- Android 编译速度优化黑科技 - RocketX
- Flask邮件的配置和使用