在FORM标签内发布图片

4

当单击提交按钮时,我希望能够上传整个图像。

<FORM action=".." method=post>
        <img src="...."/>
        <input type="submit" value="Click"/>
</FORM>

这是可能的吗?

请帮帮我......

提前谢谢.....


图片在哪里?如果您正在使用<img>元素,则它可能位于“互联网”上,因此您不太可能从将其数据提交回服务器中受益。您实际上想要实现什么? - Quentin
这不是表单的工作方式。只有在您指定名称属性时,它们才会提交一组特定的标签,例如<input>和<select>。 - Incognito
3个回答

5

你想上传一张图片吗?如果是,那么你需要使用 "file" HTML input 元素类型:

<input type="file"/>

在你的表单标签中包含enctype="multipart/form-data"

这里有一个基本的教程和更多信息:http://www.tizag.com/phpT/fileupload.php


我的猜测是,OP希望图片能够与表单自动选择和上传,但出于安全原因,这是不允许的,使用file类型无法实现。 - Patrick
可能这就是提问者想要的,但这是一个有点模糊的问题。根据自己的理解提供一个解决方案也无妨。 - Shauna

3

如果您想在表单中发布一张图片,那么您应该已经将该图片上传到您的服务器上。此时,您只需在表单中放置一个带有该图片位置的隐藏元素,就可以在表单中显示该图片。

<input type="hidden" name="image_location" id="image_location" value="/images/bleh.jpg" />

0
你可以这样做:
<FORM action=".." method="POST" enctype="multipart/form-data">
    <input type="file" id="file" placeholder="upload a file"       
    name="file">
    <button type="submit">Submit</button>
</FORM>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接