我想知道处理这个过程的最好的工作流程是什么。
基本步骤是。
用户选择csv文件并上载它。
然后根据一组规则检查csv文件。
如果csv文件无效,则会向用户显示无效的行。
用户可以选择终止上载或剥离无效行。
如果csv文件有效,或者单击了条带,则会向用户显示一个选择文件名的屏幕。
如果文件名已被占用,则用户可以选择
a)重命名文件(为他们选择的名称)
b)替换现有文件。
c)将文件重命名为filename_1等
选择名称后,将在数据库中创建一个名为(Csv_filename)的表;
然后,将来自csv的数据输入到表中。
该文件将被删除。
用户被带到一个显示文件数据的页面(来自表)
我的问题是,这一切都是通过ajax运行的。我如何处理报告我们正在处理的文件?
我不想在ajax响应中传回文件名,因为这太容易篡改了。
我不想创建一个表来保存文件路径并传回一个id,因为只有一个表来保存这个文件路径似乎是一种浪费。
发布于 2011-01-17 07:32:12
在第一步中上传文件时,这会有一些问题。它完成了,它有一个文件名,它不能被终止,因为它已经在那里了。它必须是,或者你将如何分析它?
从用户的角度来看,你可以让它看起来就是这样工作的,这可能就是你想要的。
无论如何,要报告您正在处理的文件,请将其存储在会话变量中。
https://stackoverflow.com/questions/4708804
复制相似问题