ftp服务器上传大文件,关于大文件上传的FTP解决方案
用asp.net上传文件时,对大文件的处理总会不尽于人意,虽然从理论上讲,可以传输很大的文件(100M以上),但在实际使用中会出现各种问题.因此,基于B/S架构的大文件上传还是用FTP为好。
用FTP手工上传文件没有什么可以说的,但我们往往需要通过程序来控制这一过程,即通过asp.net来实现这一目的.如果FTP软件具备可二次开发的接口就好了.经典的cuteftp pro就具有这样的功能。
安装完cuteftp pro 7后,会生成一个文件叫ftpte(FTP传输引擎),ftpte提供了很多属性和方法,能够方便地通过编程来实现大文件的上传,包括文件过滤、目录和文件检测、文件删除、改名、传输启动和停止以及状态查看等等。
下面是实例:
连接FTP服务器:
Set MySite = CreateObject("CuteFTPPro.TEConnection")
MySite.Protocol = "FTP"
MySite.Host = "ftp.cuteftp.net"
MySite.Login = "username"
MySite.Password = "password"
MySite.Connect
上传文件:
Set MySite = CreateObject("CuteFTPPro.TEConnection")
‘Specify user, pass, host, and connect as normal...
MySite.Connect ‘Recommended: call connect first
MySite.RemoteFolder = "Temp"
MySite.LocalFolder = "C:\123"
‘using relative path, all files in folder 123 are uploaded to the folder Temp off the current folder on the server.
MySite.Upload "*.*"
下载文件:
Set MySite = CreateObject("CuteFTPPro.TEConnection")
‘Specify user, pass, host, and connect as normal...
MySite.Connect ‘Recommended: call connect first
‘next line changes to a predetermined folder so you can use a relative path in the download method
MySite.RemoteFolder = "/c:/Inetpub/ftproot/Temp/Temp/"
MsgBox (MySite.RemoteFolder) 'display current remote folder
MySite.Download "agent.ini", "c:\temp\agent1.ini"
'now verify downloaded ok
If CBool(MySite.LocalExists ("c:\temp\agent1.ini")) Then
MsgBox "File downloaded OK."
End If
从实验的情况看,ftpte在C/S模式下能很好的支持各项功能,在B/S模式下会找不到组件,可能与没有注册有关。
通过利用ftpte,可能编程实现远程文件定时或不定时同步等诸多功能,从而实现非手工方式的文件传输。
出处:记忆减退
责任编辑:moby
◎进入论坛网络编程版块参加讨论
ftp服务器上传大文件,关于大文件上传的FTP解决方案相关推荐
- 3 配置ftp文件服务器,服务器_用Linux架设FTP服务器(3), 配置“/etc/ftpaccess”文件 - phpStudy...
用Linux架设FTP服务器(3) 配置"/etc/ftpaccess"文件 "/etc/ftpaccess"文件是用来配置"ftpd"的. ...
- 二章: CentOS6.5 连接FTP服务器、部署telnet服务、安装SCP、服务端FTP、SFTP部署
1,Client FTP 安装lftp yum -y install lftp lftp -u hz 192.168.31.64 显示当前目录的FTP服务器 pwd 显示当前目录下的文件在FTP服务 ...
- Ubuntu16.04 搭建FTP服务器,设置用户权限为只许上传、禁止下载和删除
最近导师给了一项任务:在组内某台服务器上创建一个子用户,可以用在windows端用ssh连接到该用户做运算,也允许windows端的用户上传数据,但是禁止向win端下载数据,也禁止删除文件. 开始以为 ...
- mysql数据库上传ftp服务器中_备份部分mysql表并上传至指定ftp服务器目录中
防伪码:忘情公子著 前几天领导安排了一个任务,让写一个脚本备份某mysql数据库中的部分表,并要将备份好的文件上传至某ftp服务器中,于是就有了以下的脚本 #!/bin/bash #Filename: ...
- asp获取ftp服务器目录并显示_用 Python 快速实现 HTTP 和 FTP 服务器
「运维之美」原创文章系列 本文首发于:微信公众号「运维之美」,公众号ID:Hi-Linux.「运维之美」是一个有情怀.有逼格,专注于 Linux 运维相关技术实战文章分享的公众号.如果你想第一时间获取 ...
- 电脑访问不了虚拟机ftp服务器,解决win环境下访问本机虚拟机中centos7 ftp服务器的问题...
inux搭建ftp服务器 1.安装软件: yum install vsftpd 2.修改配置文件vsftpd.conf: vim /etc/vsftpd/vsftpd.conf 把anonymous_ ...
- 安卓手机文件管理器内置FTP服务器无需安装任何软件共享安卓文件wifi下手机共享电脑文件
打开文件管理,在手机界面单击远程管理,启动服务,在然后按照提示在电脑端输入它提示的字符即可,即:
- 【FTP】java FTPClient 文件上传内容为空,文件大小为0
问题:如题所述,使用FTPClient上传至FTP服务器, 表现如下:①文件大小为0 ②上传很小的文件,但是要花费很长的时间,20K要花费2分钟甚至更久 ③没有任何的报错,没有任何的乱码 解决方法: ...
- 海量上传文件服务器端,bat批量上传ftp文件到服务器
bat批量上传ftp文件到服务器 内容精选 换一换 服务器上云或云上迁移利用镜像导入功能,将已有的业务服务器制作成镜像后导入到云平台(当前支持vhd.vmdk.qcow2.raw等多种格式),方便企业 ...
- 服务器上的文件夹设置ftp,设置ftp服务器上传文件夹
设置ftp服务器上传文件夹 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsi ...
最新文章
- PyTorch实现,GitHub 4000星:这是微软开源的计算机视觉库
- 祭旗篇---关于提高技术团队技术氛围的一些尝试
- SQLIOSim 模拟SQLServer的行为来测试IO性能
- 创建 Npm+webpack
- 可视化篇(五)——— python绘制热力图及案例
- 无需重新部署Eclipse和Tomcat即可进行更改
- 【计算机系统设计】实践笔记(3)改进数据通路:jr指令分析与实现
- Java 关键字—— static 与 final
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- bat截取字符串[转]
- Android 系统(178)---Android N to O升级准则
- 前端把cookie写在父域里_单点登录的三种实现方式
- 计算机硬盘怎么优化,硬盘怎么优化_机械硬盘优化
- 获得CPU利用率(python调用top命令实现)
- 二 详解VBA编程是什么
- 世界编程语言排名2019_世界十大编程语言-2019一起玩
- UE4_C++_自定义细节面板_Customizing detail panels
- 什么是cookie?多御安全浏览器如何启用cookie?
- 【转载】Kali Linux 64位架构安装Veil-Evasion
- 5-2 uniapp 打包 app 自定义开屏页
热门文章
- 街头篮球服务器维护中,雷冥竟然有这能力? 《街头篮球》五一稀有角色能力解析...
- RTKLIB源码解析(三)、 Rinex文件读取(rinex.c)——2
- 41局域网交换机及其基本原理
- Postman(1):postman测试post请求参数为json类型
- 联想拯救者Y7000p拆机换压条(轴盖)
- Nutch简介(转3)
- 计算机电源高频干扰,在高频开关电源设计中怎样抑制电磁干扰?
- 谷歌地球专业版:Google Earth Pro for Mac中文免费版
- C++沉思录(Ruminations on C++)中文第2版电子书pdf下载
- FastReport 2022-2 VCL 企业版-FastReport