以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  局域网内想把所有文件直接上传到服务器上,怎么实现?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117246)

--  作者:lungby
--  发布时间:2018/4/9 15:14:00
--  局域网内想把所有文件直接上传到服务器上,怎么实现?
局域网内使用外部数据源使用,有一列是要存储文件的,现在存储是直接存储到本地的,可以直接存储到服务器指定位置上吗?

编号     存储
1       a.xls
2       b.xls
3       c.xls
4       d.xls

另外,可以存储的时候在指定文件夹下面按同一行的编号新建文件夹,然后将文件存到编号的文件夹下吗?

谢谢~

--  作者:有点甜
--  发布时间:2018/4/9 17:34:00
--  

1、存放路径设置成局域网的共享文件夹(服务器设置一个共享文件夹)

 

http://www.foxtable.com/webhelp/scr/1506.htm

 

2、参考 http://www.foxtable.com/webhelp/scr/2209.htm

 


--  作者:lungby
--  发布时间:2018/4/17 15:36:00
--  
有编号列,想把文件自动上传后自动存储到按照编号命名的文件夹下,怎么做呢?


示例一

例如表中有部门和图片两列,希望不同部门的图片,放在各自的目录中,为此可在BeforeAttachFile事件加上下面的代码:

Select Case e.DataCol.Name
    Case "图片" \'如果在图片列插入文件
        e.Subfolder = e.DataRow("部门")  \'将此文件存放在目录名为部门名称的子目录中.

End
 Select


这个只能存到按照列名的文件夹下,想在部门下面再按照不同编号新建个文件夹存储,每个编号新建个文件夹,是按照下面的语句改吗?怎么改呢



示例二

例如希望在添加文件的时候,根据文件的后缀名自动添加到不同的子目录,例如BMP文件自动添加到BMP子目录,DOC文件添加到DOC子目录。
BeforeAttachFile事件只需一行代码即可完成此任务:

e.SubFolder = e.FileName.SubString(e.FileName.LastIndexof(".") + 1)




--  作者:有点甜
--  发布时间:2018/4/17 15:39:00
--  
Select Case e.DataCol.Name
    Case "图片" 
        e.Subfolder = e.DataRow("部门") & "\\" & e.DataRow("编号") 
End Select

--  作者:北狐
--  发布时间:2024/7/26 12:35:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17219683464128.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:企业微信截图_17219684777149.png
图片点击可在新窗口打开查看
用是FTP远程局域网的
老师,为什么上传图片的文件名没有更改?上传用得自带图片管理器
[此贴子已经被作者于2024/7/26 12:39:13编辑过]

--  作者:有点蓝
--  发布时间:2024/7/26 13:42:00
--  
这个事件对ftp是无效的。需要自行设计窗口,手工使用代码上传:http://www.foxtable.com/webhelp/topics/1410.htm