Foxtable(狐表)用户栏目专家坐堂 → 请老大,帮看下远程文件管理器下载文件名为中文时会下载不了?


  共有19646人关注过本帖树形打印复制链接

主题:请老大,帮看下远程文件管理器下载文件名为中文时会下载不了?

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
请老大,帮看下远程文件管理器下载文件名为中文时会下载不了?  发帖心情 Post By:2009/7/6 10:48:00 [只看该作者]

请老大,帮看下远程文件管理器下载文件名为中文时文件名,下载进度条中显示的文件名为乱码,并会ftp服务器出现错误,并下载失败。如是英文下载正常,另外进度条不会显示下载进度,无法确定下载情况。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/6 10:50:00 [只看该作者]

我用中文名可以的。
也许是后台的ftp服务器软件的问题。
你用iis来组建ftp服务器吧,这样兼容性好。

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/7/6 10:56:00 [只看该作者]

哦,我试试吧。

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/7/6 10:59:00 [只看该作者]

可否实现,向连接数据源一样,使用代码设置ftp服务器地址、用户名、密码。建议可以找开远程文件,数据库字段可存在远程文件完整路径及文件名。


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/7/6 11:02:00 [只看该作者]

以下是引用baoxyang在2009-7-6 10:59:00的发言:

可否实现,向连接数据源一样,使用代码设置ftp服务器地址、用户名、密码。建议可以找开远程文件,数据库字段可存在远程文件完整路径及文件名。

这个要顶一下!


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/6 11:03:00 [只看该作者]

1、扩展列类型为文件管理,且远程文件属性设为True的,就可以存储远程文件的路径和文件名。
2、可以用代码设置该列的ftp服务器地址、用户名、密码。


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/7/6 11:32:00 [只看该作者]

2、可以用代码设置该列的ftp服务器地址、用户名、密码。

代码如何编写,请老大帮忙,如何?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/6 11:38:00 [只看该作者]

你什么就是不肯看帮助呢?
下面的内容全部来自帮助。


FTPClient


如果某列被扩展为多文件型,并用于远程文件管理,那么可以用此属性返回一个FTPClient。


示例一


可以在用户管理窗口增加一个名为FTP的扩展用户属性,让用户在登录的时候,可以输入一个FTP地址,
然后项目事件Initialize中加入下面的代码:


DataTables
("表名).DataCols("列名").FTPClient.Host = User.ExtendedValues("FTP")

示例二

Dim ftp1 As ftpclient = DataTables("表名).DataCols("列名").FTPClient
ftp1.host="128.169.143.96"
ftp1
.Account = "foxuser"
ftp1
.password = "136137138"
If
ftp1.DirectoryExists("/data") = False Then '如果不存在Data目录
    ftp1.MakeDir(
"/data") '则创建Data目录
End If




FTPClient

FTPClient类提供了一套完整的方法,用于管理FTP服务器上的文件和目录。

属性

  • Host
    返回或设置服务器地址,可以是域名或IP地址。
     
  • Account
    返回或设置登录用户名
     
  • Password
    返回或设置登录密码。
     
  • TimeOut
    整数型,用于设置尝试操作的毫秒数,默认为5000,也就是5秒。

方法

Download

从FTP上下载文件,语法:

Download(sourceFileName, destinationFileName, ShowUI)

sourceFileName:要下载的文件,含路经
destinationFileName:保存下载文件的文件名和路径。
ShowUI:可选参数,逻辑型,是否显示下载进度。

Upload

用于将文件上传到FTP,语法:

Upload(sourceFileName, destinationFileName, ShowUI)

sourceFileName:要上传的文件
destinationFileName:目标文件
ShowUI:可选参数,逻辑型,是否显示上传进度。

Delete

用于删除FTP上的文件,语法:

Delete(FileName)

FileName:要删除的文件

GetFileList

用于返回FTP服务器指定目录下的全部文件名,以字符串集合的形式返回,语法:

GetFileList(Path)

Path:可选参数,用于指定目录,如果身略,则返回根目录下的全部文件名。

GetDirectoryList

用于返回FTP服务器指定目录下的全部子目录,以字符串集合的形式返回,语法:

GetDirectoryList(Path)

Path:可选参数,用于指定目录,如果身略,则返回根目录下的全部子目录名。

FileExists

判断指定的文件是否存在,语法:

FileExists(FileName)

FileName:要判断的文件名,含路经。

DirectoryExists

判断指定的目录是否存在,语法:

DirectoryExists(Path)

Path:要判断的目录。

Rename

用于重命名文件,语法:

Rename(currentFilename, newFilename)

currentFilename:要重命名的文件,含路经。
newFilename:新的名称,不含路经。

MakeDir

创建目录,语法:

MakeDir(Path)

Path:要创建的目录。

DeleteDir

删除目录,语法:

DeleteDir(Path)

Path:要删除的目录

OpenManager

用于打开FTP管理器,语法:

OpenManager(Path)

Path:可选参数,用于指定初始目录。

SelectFile

打开选择文件对话框,语法:

SelectFile(Path)

Path:可选参数,用于指定初始目录。


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/7/6 16:02:00 [只看该作者]

收到!谢老大!

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/7/6 16:07:00 [只看该作者]

老大!以上在帮助里没有看到呀,真的。在狐表自带的帮助未找到以上详细的说明。在Word版中(开发版)也未找到以上详细说明呀。只看到示例一,不全呀。

 回到顶部
总数 12 1 2 下一页