android - 输入类型 ="file"接受 ="image/*"捕获 ="camera"不适用于移动设备

标签 android html forms mobile

我有一个简单的表单,可以将一些基本信息和图像上传到我的表单工具数据库。它在桌面上完美运行,但在移动设备上运行不佳。在我的 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 数据库。

谢谢

最佳答案

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

这一点,必须设置两种形式,一种为input type=text , 另一个为 input type=file .

关于android - 输入类型 ="file"接受 ="image/*"捕获 ="camera"不适用于移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26296996/

相关文章:

android - 在多模块应用程序中的所有模块上切换构建变体 - Android Studio

android - 检索自定义日期和时间的优雅解决方案?

html - 如何选择带空格的类

php - Symfony2 - 如何阻止 Form->handleRequest 置空发布数据中不存在的字段

C# - 从数据库中检索数据并将其分配给变量

javascript - 如何用 canvas.toDataURL 的结果替换文件输入的内容?

java - Android 版 Google map API,更快/更有效地检索基于位置的信息?

java - 工具栏的问题

javascript - jQuery 菜单 - 在调整大小时将一个 div 附加到另一个 div

html - 重复 CSS 关键帧动画