以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- ftp问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30086) |
|
-- 作者:xiekai -- 发布时间:2013/3/20 17:12:00 -- ftp问题 ftp1.FileExists(roadfile.Trim()) 这里面roadfile.trim()值为英文能验证,而为中文验证不了。不知是什么原因?????? |
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/20 17:31:00 -- 也许你的ftp不支持中文吧 |
|
-- 作者:xiekai -- 发布时间:2013/3/21 9:25:00 -- 我的ftp不支持中文,为什么ftp1.upload(" " & cmb.Items(i) & " ","/mail/" & dr("mid") & "_" & filename & " ",True) 又能上传中文。这难道不是说不通,正是因为你能上传中文的文件我才要
|
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/21 9:27:00 -- 你把UTF8属性设置为True看看:
http://www.foxtable.com/help/topics/2657.htm
[此贴子已经被作者于2013-3-21 9:28:06编辑过]
|
|
-- 作者:xiekai -- 发布时间:2013/3/21 9:28:00 -- 首先我要确认,ftp.fileExists() 这个能不能验证中文名?
|
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/21 9:40:00 -- 用iis搭建了一个ftp,下面的代码通过,返回True
Dim ftp1 As new ftpclient 另外如果你的ftputf8编码,注意4楼。 |
|
-- 作者:xiekai -- 发布时间:2013/3/21 9:51:00 -- 我用的就是win7下IIS的FTP,而出现不能验证的。 |
|
-- 作者:xiekai -- 发布时间:2013/3/21 9:55:00 -- ftp1.Delete(strvalue(i)) 这个也好用 ftp1.upload(" " & cmb.Items(i) & " ","/mail/" & dr("mid") & "_" & filename & " ",True) 这个也好用 ftp1.FileExists(roadfile.Trim()) 就这个不好用,验证不了中文。那又怎解释???? |
|
-- 作者:xiekai -- 发布时间:2013/3/21 9:56:00 -- 我认为和FTP环境没有关系。
|
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/21 10:07:00 -- 我也无法理解。 直接向我这样,来个简单的测试一下:
ftp1.FileExists("\\付款凭单.jpg")
另外看看ftp站点的属性,看看有没有可以和编码相关的设置。
或者等下次更新看看,新版本的ftp机制已经完全变了。 [此贴子已经被作者于2013-3-21 10:15:42编辑过]
|