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

fre*_*ent 1 ftp coldfusion upload remote-access remote-server

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

我不确定最好的方法.

我应该给用户FTP访问我的系统,为每个用户生成一个目录并从那里上传文件,或者我应该从外部位置选择文件,因此用户必须设置我的系统可以访问的FTP文件夹.我倾向于第二种方式,并希望使用cfschedule和设置它cfftp,但我不确定这是前进的最佳方式.安全方面,我倾向于让用户指定一个FTP位置,从我拉出来,而不是为每个用户分发和维护FTP文件夹.

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

感谢您的投入!

Dan*_*cuk 5

我不会使用任何一种方法.我会给用户一个网页来上传他们的csv文件.接受文件的cf页面会将它们放入特定文件夹中,并确保它们具有唯一的文件名.cffile标签将帮助您.

计划作业将从目标文件夹上的cfdirectory标记开始.这将创建一个查询对象.循环遍历它并执行与每个文件有关的操作.

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

处理完文件后,请对其执行某些操作,以便在下一个计划的作业中不再处理该文件.