0

我正在尝试考虑一种自动化或简化内容提交的策略。默认情况下,提交是通过表单完成的,并计为一个条目(一些文本字段 + 随机数量的文件上传字段)。通过网络界面,我可以把它想象成一种常规形式。但是我怎样才能自动化这个过程来简化它呢?

我没有想到一个特定的解决方案,只是想知道在这种情况下大多数人会同意的最合乎逻辑的方法是什么。我想到了文件夹提交,其中用户选择他想要提交的一个或多个文件夹的路径,然后系统将在内部分析内容并将它们分成多个条目或 1 个条目,然后根据需要填充尽可能多的条目就像它是通过网络表单完成的一样。

对此有什么想法吗?这种方法我应该期待什么挑战,有没有更好的方法来做到这一点?我希望有点清楚我要完成的工作。

4

1 回答 1

1

一种方法是创建内容包规范(不必很复杂)。例如,它可以包含文件和一个 XML 文档,其中包含要发布的项目的所有信息。用户可以简单上传contentBundle.zip

服务器会将存档解压缩到一个临时文件夹,然后解析包含的 XML 文件。然后,您可以确定已提交的项目数量、验证其内容、提取与每个项目相关的文件并执行任何必要的操作将每个项目存储为单独的实体。XML 可能如下所示:

<items>
    <item>
       <name>John Foo</name>
       <mobile>+111111111</mobile>
       <image>43.gif</image>
    </item>
    <item>
     ...
    </item>
</items>

现在您可以轻松确定已提交的“项目”数量并分离存档的内容。

于 2009-10-19T00:57:27.817 回答