【问题标题】:how to post multi files and file-descriptions in one form correctly?如何正确以一种形式发布多个文件和文件描述?
【发布时间】:2012-02-07 18:09:10
【问题描述】:

我正在尝试以这样的一种形式发布多个文件:

  <form method="post">
  name1: <input type="text" name="e-jp-title" class="e-form-jp-input" /><br /> 
  file1:<input type="file" name="e-jp-img" /><br />
  url 1:<input type="text" name="e-jp-link" class="e-form-jp-input" />

  name2: <input type="text" name="e-jp-title" class="e-form-jp-input" /><br /> 
  file2:<input type="file" name="e-jp-img" /><br />
  url 2:<input type="text" name="e-jp-link" class="e-form-jp-input" />
  </form>
  ......

我想用python来处理这些文件posts。如果所有的名字都一样,我可以用

   e-jp-titles = request.form.e-jp-title
   e-jp-imgs = request.form.e-jp-img
   e-jp-links = request.form.e-jp-link
   result = zip(e-jp-titles, e-jp-imgs, e-jp-links)

获取所有信息,但是如果用户没有完成表单中的某些信息,例如,如果第一个e-jp-link为None,最终结果将不正确,那么,如何处理信息正确或如何设计表格以便我可以获得所有正确的信息?

【问题讨论】:

    标签: python html forms post


    【解决方案1】:

    嗯,HTML 主要用于本质上是静态的外观和外观。如果您想要任何验证或检索信息,可以使用 javascripts 或任何其他舒适的方法(就像您在这里使用 Python 一样)。所有验证(如未输入文本或在预期数字的地方输入字符串等)都已处理在动态完成的逻辑部分中,这里是python。因此,除了精美地设计它之外,您无法从HTML部分做任何事情。您所能做的就是使用上面已经描述的验证来验证python中的HTML页面。希望它有所帮助.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-07
      • 2013-12-11
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2014-11-11
      相关资源
      最近更新 更多