表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
但试了下出现以下问题:
弹出两个错误:
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:qq截图20140606084713.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2014-6/2014668475098728.jpg)
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/jpg.gif)
此主题相关图片如下:qq截图20140606084727.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2014-6/2014668475859682.jpg)
还有一个问题是:
将e.cancel=true后,列中显示的内容为空。
求助如何实现我想要的功能