【问题标题】:How to automate/simplify this content submission scenario?如何自动化/简化这个内容提交场景?
【发布时间】:2009-10-19 00:37:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: php upload automation zip content-management


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这种方法很好,但它仍然需要用户方面的准确性。我在想这样的事情:“把所有东西都放在这个文件夹里,我会为你整理出来”(通过查看文件类型等)当然我希望用户尽可能准确,但很可能他们不会是,任务将是困难的。你怎么认为?我与您的主要不同之处在于需要这个“内容包规范”:)
    猜你喜欢
    • 1970-01-01
    • 2021-05-08
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    相关资源
    最近更新 更多