然后用户点击input type=file用户必须得到upload file + camera对话框.我正在使用这个html属性accept和capture.但在某些现代设备上,这种情况不会发生.下面是代码示例和表,它的工作与否.代码示例在Mobile Safari和中进行测试Chrome.
TL; DR:
我有5个代码示例input type file:
1.(jsfiddle)
<input type="file" accept="image/*" capture>
2.(jsfiddle)
<input type="file" accept="image/*" capture="camera">
3.(jsfiddle)
<input type="file" capture="camera">
4.(jsfiddle)
<input type="file" capture>
5.(jsfiddle)
<input type="file" accept="image/*">
测试设备:
结果表:
我们的一位用户刚刚通知我们,我们的网络应用程序通过iPad上的Safari(或任何默认浏览器 - 我假设Safari)运行良好.唯一不起作用的是文件上传部分.
我们的Web应用程序使我们的用户可以在系统的各个部分附加文件.
我在想这个.iPhone拍照,但实际上并没有让我能够通过标准网页界面上传它们(你点击按钮,选择文件,上传文件等).
这甚至可能吗?或者是通过为设备编写的自定义应用程序从iPhone/iPad上传文件的唯一方法?
有没有办法通过网络浏览器在iPad上传文件?
背景:在编写本书时,iOS 6.1不允许选择多个文件并在单个输入中拍照.
由于我主要的应用程序已经有选择的文件多输入选择器,我想添加第二个按钮(只是必需的,只有上显示)iOS设备来启动相机.
目前适用于:
<input type="file" class="ios_only" accept="image/*;capture=camera">
但iOS Safari总是提供以下对话框:

有没有办法<input>可以在没有这个提示的情况下直接进入相机?
有没有人得到这个http://www.xarg.org/project/jquery-webcam-plugin/,与aps.net mvc 3合作?我似乎无法使用WebImage类或BitmapImage解码图像.
我已经厌倦了使用Silverlight这样做,但我真的不确定如何上传图像.我不需要保存图像,我只想处理它,我真正想做的是通过网络应用程序读取条形码.
我似乎无法找到将图像从Silverlight或flash上传到我的MVC应用程序的好指南.
提前致谢.