Foxtable(狐表)用户栏目专家坐堂 → [求助]将本地文件上传至ftp上出现错误


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

主题:[求助]将本地文件上传至ftp上出现错误

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
[求助]将本地文件上传至ftp上出现错误  发帖心情 Post By:2014/6/6 8:50:00 [显示全部帖子]

表A中有一名为“简历” 列,扩展列类型为“文件”,现要实现这样的目的:
1:点击此列“插入文件”菜单时,弹出本地文件选择界面,选择本地文件,将其上传至Ftp上
2:上传的文件不再保存至本地的Attachment文件夹,以避免重复(本地已有此文件,不需再保存一份至本地的Attachment文件夹下)
3:当上传完毕后,此列显示的文件路径为ftp上的文件路径,点击“打开文件”时,需从ftp上下载该文件,然后才能打开

我的实现思路是:
1.将列属性中的“远程文件”项设为false
2.在BeforeAttatchment事件中利用network.Uploadfile将文件上传至ftp上,为通用性,我是在在项目属性中的全局表事件BeforeAttatchment事件中写入以下代码:network.Uploadfile(e.sourcefolder & "\" & e.filename,“ftp:\\192.168.1.101\ftp\” & e.filename."anonymous","")
3.为了不重复保存,将e.cancel设为True

但试了下出现以下问题:
弹出两个错误:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606084713.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606084727.jpg
图片点击可在新窗口打开查看
还有一个问题是:
将e.cancel=true后,列中显示的内容为空。

求助如何实现我想要的功能



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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:10:00 [显示全部帖子]

If TryConnectHost("192.168.1.101") Then
    Dim filename As String="03b04.jpg"
    Dim path As String="E:\360云盘\个人\生活\娱乐\美女\03b04.jpg"
    network.UploadFile(path,"ftp:\\192.168.1.101\ftp\" & filename,"anonymous","") 
End If

在命令窗口中按上面的代码进行测试
出现错误

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606090619.jpg
图片点击可在新窗口打开查看
可能是ftp 的address设置不对,请指导下该如何设置这个地址。
这是我在浏览器中进入 ftp 目录的界面 

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606090738.jpg
图片点击可在新窗口打开查看
这是ftp 在我电脑上的实际路径:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606090916.jpg
图片点击可在新窗口打开查看



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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:15:00 [显示全部帖子]

明白了,错误的地方是"\",原先是  "ftp:\\192.168.1.101\ftp\",正确的是:  "ftp://192.168.1.101/",且路径不能带ftp 所在文件夹

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:16:00 [显示全部帖子]

再试试BIN说的第二条


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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:24:00 [显示全部帖子]

第二条试了下:CurrentTable.current("简历")="//" & filename,能够出现类似于远程文件的格式
但是点击 ”打开文件“ 菜单时,却提示找不到"// 03b04.jpg" 文件,不像列属性 远程文件设为true 的列,可以直接下载打开。
如何在打开文件时自动到FTP目录打开此文件?

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:36:00 [显示全部帖子]

将列属性--远程文件 设为true,则插入文件时,弹出的将是ftp下的文件选择界面,而我希望是从本地上传文件
于是列属性--远程文件 设为false,则插入文件时,实现了可从本地上传文件,但是又无法打开文件。

换句话说:如何能实现 将 列属性--远程文件 设为true,但插入文件时,弹出的不是ftp下的文件选择界面,而是本地文件选择界面。那这个问题就解决了。

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2014/6/6 9:36:00 [显示全部帖子]

打开文件的事件在哪?我找不到

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
回复:(有点甜)以下是引用loongtai在2014-6-6 9:24:...  发帖心情 Post By:2014/6/6 9:41:00 [显示全部帖子]

1.打开文件的事件在哪?
2.如何将列属性--远程文件 设为true 后,当插入文件时,仍可打开本地文件界面,而不是ftp 界面

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
回复:(有点甜)以下是引用loongtai在2014-6-6 9:24:...  发帖心情 Post By:2014/6/6 10:04:00 [显示全部帖子]

不知你试了没有,我试了下如果直接将ftp地址与文件名合成到一起,好像也不能打开.
e.FileName = "ftp://192.168.1.101/" & e.filename

错误提示:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140606100319.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
回复:(Bin)1.请不要无视别人的指导2.就算你设置为T...  发帖心情 Post By:2014/6/6 10:08:00 [显示全部帖子]

BIN 别生气 ,怎么会无视别人的指导呢? 你们好心的帮忙指导,我非常感谢!
一个问题发了两遍是因为我刷新后没找到刚发的回复,以为没发上,就又回复了一个。没想到前一个回复是放到第二页里了。
有什么不愉快,纯属误会,请见谅!

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