input type =“file”accept =“image / *”capture =“camera”不适用于移动设备

时间:2014-10-10 10:11:21

标签: android html forms mobile

我有一个简单的表单,可以将一些基本信息和图像上传到我的formtools数据库。它可以在桌面上完美运行,但不能在移动设在我的Android手机上进行测试时,它要求我选择相机或文件浏览器我已经尝试了相机和文件浏览器,我拍了一张图片/上传了一张图像,然后加载了感谢页面,但是当我转到表单工具数据库,图像尚未上传。

任何人都知道为什么这不起作用?

这里的表格是

<form enctype="multipart/form-data" id="competitionform" class="uniForm cmxform" name="competitionform" method="post" action="/formtools/process.php">
<input type="hidden" name="form_tools_form_id" value="110" />
<header>
<h2>Upload your image</h2>
</header>
<label>Your Name </label>
<input width="100px;" type="text" placeholder=" " name="name" />
<label>Your Email </label>
<input type="text" placeholder=" " name="email" />             <
<label for="file">Upload Selfie</label>
<input type="file" name="uploadselfie"/>
<input type="submit" id="submit" value="Upload Selfie" />
</form>

我也尝试过添加

accept="image/*" capture="camera"

打开相机的输入让你拍照然后加载感谢页面,但是没有图像上传到formtools数据库。

由于

1 个答案:

答案 0 :(得分:0)

带有<form>

enctype="multipart/form-data"只能上传图片/文件等。它无法将其他类型为文本的输入发送到数据库。

此时,您必须设置两个表单,一个用于input type=text,另一个用于input type=file