PB实现FTP上传文件到服务器的步骤与注意事项
4星 · 超过85%的资源 需积分: 45 152 浏览量
更新于2024-09-30
6
收藏 5KB TXT 举报
在PB(Progress 4GL)环境中实现文件上传到服务器硬盘上的FTP(文件传输协议)传输,是一个常见的编程任务。PB通过集成FTP功能或利用外部批处理脚本以及InternetTransfer方法来完成这个过程。以下将详细介绍这两种方法。
1. 利用批处理脚本(bat文件):
首先,创建一个bat脚本(如get_file.bat)作为FTP客户端,使用PB的FileOpen函数打开并写入必要的命令,包括FTP服务器的IP地址(如202.114.67.2)、用户名(如user12345)和密码。然后,通过FileWrite写入"put"命令,指定要上传的本地文件路径(如c:\temp\mu00001.txt)和远程目录(如txtdata)。最后,使用FileClose关闭bat文件,并通过Run函数以最小化模式执行bat文件。如果PB环境不支持API或OLE技术,可能需要先确保批处理命令能够正确执行。
2. InternetTransfer方法:
PB的InternetTransfer方法允许直接进行网络请求,包括FTP操作。使用该方法时,需要设置FTP协议(Protocol为Ftp)、远程主机地址(Remotehost)、用户名和密码。调用InternetTransfer后,可以指定URL、目标文件名和远程目录。例如,执行以下代码:
```vbnet
Ole_1.object.execute("", "InternetTransfer Protocol:Ftp Remotehost:202.114.67.2 Username:User1 Password:12345 File:putc:\temp\t00001.txt\txtdata\t00001.txt")
```
此代码会通过PB中的OLE对象(ole_1)调用FTP命令,将本地文件上传到服务器的指定位置。
总结:
在PB中上传文件到服务器硬盘上,可以选择使用FTP脚本或内置的InternetTransfer方法。脚本方式更加灵活,适合于PB环境不支持直接FTP操作的情况。而InternetTransfer方法则提供了更简洁、集成的接口,但可能需要对PB的网络功能有更高要求。在使用时,务必确保网络配置正确且权限充足,以确保上传操作顺利进行。
2020-11-11 上传
2020-06-04 上传
2014-01-03 上传
138 浏览量
157 浏览量
121 浏览量
142 浏览量
2022-10-26 上传
wang11zhong
- 粉丝: 0
- 资源: 5
最新资源
- 掌握数学建模:层次分析法详细案例解析
- JSP项目实战:广告分类系统v2.0完整教程
- 如何在没有蓝牙的PC上启用并使用手机蓝牙
- SpringBoot与微信小程序打造游戏助手完整教程
- 高效管理短期借款的Excel明细表模板
- 兄弟1608/1618/1619系列复印机维修手册
- 深度学习模型Sora开源,革新随机噪声处理
- 控制率算法实现案例集:LQR、H无穷与神经网络.zip
- Java开发的HTML浏览器源码发布
- Android闹钟程序源码分析与实践指南
- H3C S12500R升级指南:兼容性、空间及版本过渡注意事项
- Android仿微信导航页开门效果实现教程
- 深度研究文本相似度:BERT、SentenceBERT、SimCSE模型分析
- Java开发的zip压缩包查看程序源码解析
- H3C S12500S系列升级指南及注意事项
- 全球海陆掩膜数据解析与应用