【问题标题】:What is the meaning of 'photo[name]' in HTML form?HTML表单中的“照片[名称]”是什么意思?
【发布时间】:2015-01-16 09:27:50
【问题描述】:

我知道这是一个愚蠢的问题,但我真的不明白这个 HTML 表单中“照片[名称]”的含义是什么。这是我收到的对象,还有 'photo[name]',所以如果我将 'photo[name]' 替换为 'myphoto' 之类的东西会更好吗?

<!DOCTYPE html>

<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  </head>
  <body>
    <h1><%= title %></h1>
    <p>Upload a photo to your account below.</p>
    <form method='post' enctype='multipart/form-data'>
      <p><input
                type='text', name='photo[name]', placeholder='Name' /></p>
      <p><input type='file', name='photo[image]' /></p>
      <p><input type='submit', value='Upload' /></p>
    </form>
  </body>
</html>

【问题讨论】:

    标签: html node.js file upload


    【解决方案1】:

    这是您应该输入照片名称的字段名称(不是文件本身),可以是“我的新房子”之类的名称。 在 HTML 中,您有一个文本字段 photo[name],所以这就是您所得到的。 您可以随意重命名它,但您应该在文件中出现的任何地方重命名它。

    【讨论】:

      【解决方案2】:

      它只是一个字段的名称或一个 html (DOM) 对象的 id。我认为您在方括号中阅读了太多内容,而且它看起来像数组访问。在这种情况下,“photo[name]”与您对“myphoto”的建议一样有效。

      以 HTML5 中的 id 属性为例: http://www.w3.org/TR/html5/dom.html#the-id-attribute

      对于 ID 可以采用的形式没有其他限制;特别是,ID 可以仅包含数字、以数字开头、以下划线开头、仅包含标点符号等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-24
        • 2020-01-01
        相关资源
        最近更新 更多