Coldfusion 从远程位置提取文件或授予用户对我的系统的FTP访问权更好吗?

Coldfusion 从远程位置提取文件或授予用户对我的系统的FTP访问权更好吗?,coldfusion,upload,ftp,remote-access,remote-server,Coldfusion,Upload,Ftp,Remote Access,Remote Server,我需要设置一个进程,用用户提供的CSV数据更新数据库表(运行Coldfusion 8/MySQL 5.0.88) 我不确定最好的方法是什么 我应该让用户通过FTP访问我的系统,为每个用户生成一个目录并从那里上载文件,还是应该从外部位置拾取文件,以便用户设置我的系统可以访问的FTP文件夹。我有点倾向于第二种方式,我想用cfschedule和cfftp来设置它,但我不确定这是最好的方式。就安全性而言,我更倾向于让用户指定一个FTP位置,从那里我拉,而不是为每个用户分发和维护FTP文件夹 问题: 哪种

我需要设置一个进程,用用户提供的CSV数据更新数据库表(运行
Coldfusion 8/MySQL 5.0.88

我不确定最好的方法是什么

我应该让用户通过FTP访问我的系统,为每个用户生成一个目录并从那里上载文件,还是应该从外部位置拾取文件,以便用户设置我的系统可以访问的FTP文件夹。我有点倾向于第二种方式,我想用
cfschedule
cfftp
来设置它,但我不确定这是最好的方式。就安全性而言,我更倾向于让用户指定一个FTP位置,从那里我拉,而不是为每个用户分发和维护FTP文件夹

问题:
哪种方法在安全性和自动化方面都更好

谢谢你的意见

试试看

a、 )创建dropbox帐户,向您的用户/客户发送邀请

b、 )您可以将文件/文件夹上载到dropbox中,您的客户端/用户可以从其 dropbox帐户/dropbox桌面应用程序

c、 )您的用户/客户端可以上载文件/文件夹,您可以从dropbox访问它
网站帐户/桌面应用程序。 Dropbox是排名第一的软件,在安全性和自动化方面更好

其他解决办法:

  • 最佳解决方案谷歌硬盘(5gb免费) 创建一个新的gmail帐户,向用户提供您的id和密码。让他们打开google drive并导入/导出文件。或者尝试skydrive(25gb免费)

  • 试一试

    a、 )创建dropbox帐户,向您的用户/客户发送邀请

    b、 )您可以将文件/文件夹上载到dropbox中,您的客户端/用户可以从其 dropbox帐户/dropbox桌面应用程序

    c、 )您的用户/客户端可以上载文件/文件夹,您可以从dropbox访问它
    网站帐户/桌面应用程序。 Dropbox是排名第一的软件,在安全性和自动化方面更好

    其他解决办法:

  • 最佳解决方案谷歌硬盘(5gb免费) 创建一个新的gmail帐户,向用户提供您的id和密码。让他们打开google drive并导入/导出文件。或者尝试skydrive(25gb免费)


  • 设置自定义FTP服务器当然是可能的,因为您可以创建用户并授予他们权限(自动)。它也是安全的。
    但是,如果您没有任何设置FTP服务器的经验,我不知道从哪里开始最好。

    设置自定义FTP服务器当然是可能的,因为您可以创建用户,并授予他们特权(自动)。它也是安全的。
    但是,如果您没有任何设置FTP服务器的经验,我不知道从哪里开始最好。

    我不会使用这两种方法。我会给用户一个网页上传他们的csv文件。接受这些文件的cf页面将把它们放在一个特定的文件夹中,并确保它们具有唯一的文件名。cffile标签将帮助您实现这一点

    计划作业将以目标文件夹上的cfdirectory标记开始。这将创建一个查询对象。循环遍历它,并对每个文件执行您必须执行的操作

    请记住检查文件扩展名是否正确。然后查看文件的第一行,确保它与预期的格式匹配


    处理完文件后,请对其进行处理,以免在下一个计划作业中再次处理。

    我不会使用这两种方法。我会给用户一个网页上传他们的csv文件。接受这些文件的cf页面将把它们放在一个特定的文件夹中,并确保它们具有唯一的文件名。cffile标签将帮助您实现这一点

    计划作业将以目标文件夹上的cfdirectory标记开始。这将创建一个查询对象。循环遍历它,并对每个文件执行您必须执行的操作

    请记住检查文件扩展名是否正确。然后查看文件的第一行,确保它与预期的格式匹配


    处理完文件后,请对其进行处理,以免在下一个计划作业中再次处理。

    您的意思是,从外部源(我的或用户指定的)提取优于直接访问我的系统?@Vigneshv FTP是安全的,您只需以正确的方式实现它。此外,这可能是最快的解决方案。所以你是说,从外部源(我的或用户指定的)拉取比直接访问我的系统要好?@Vigneshv FTP是安全的,你只需要以正确的方式实现它。此外,它可能是最快的解决方案。我目前正在运行这两个解决方案(一些用户通过我的系统管理员上传到我的系统,一些用户通过远程FTP服务器处理)。我正在寻找一个干净的解决方案,既安全又方便用户,而且我可以实现自动化。所以设置不是问题,我只是想知道更好的方法是什么:外部FTP还是用户的内部访问?我想这两种方法都可以尽可能安全和自动化。问题是,哪一个最容易实现?我会选择FTP,因为您有一个非常大范围的现有系统,这使得为您的需要创建一个环境非常简单。编辑:假设您有自己的服务器。我目前正在运行这两个服务器(有些用户通过我的系统管理员上传到我的系统,有些用户通过远程FTP服务器处理)。我正在寻找一个干净的解决方案,既安全又方便用户,而且我可以实现自动化。所以设置不是问题,我只是想知道更好的方法是什么:外部FTP还是用户的内部访问?我想这两种方法都可以尽可能安全和自动化。问题是,哪一个最容易实现?我会去的