我知道这是一个愚蠢的问题,但我真的不明白这个HTML表单中'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>
答案 0 :(得分:0)
这是您应该输入照片名称(不是文件本身)的字段名称,它可以是“我的新房子”。
在HTML中,您有一个文本字段photo[name]
,所以这就是您所拥有的。
您可以自由重命名,但您应该将其重命名为文件中显示的任何位置。
答案 1 :(得分:0)
它只是字段的名称或html(DOM)对象的id。我认为你正在阅读方括号和它看起来像数组访问这一事实。 “照片[名称]”与您在此背景下对“myphoto”的建议一样有效。
例如,对于HTML5中的id
属性:
http://www.w3.org/TR/html5/dom.html#the-id-attribute
ID可以采取什么形式没有其他限制;特别是,ID可以只包含数字,以数字开头,以下划线开头,仅包含标点符号等。