我有一个安装了媒体模块的drupal站点。当我点击“选择媒体”并尝试在移动设备上上传图像时,我会得到一个空白框而不是带有上传选项的弹出框。我检查了控制台,没有错误。如何调试此功能并使其在移动设备上运行。
答案 0 :(得分:0)
您可以向Drupal添加图片,但移动设备不允许您将任何照片上传到图片字段。 (我记得Android允许它。)
HTML5允许这样做,但遗憾的是,目前大多数人都没有使用Drupal 7。但是,事实证明通过HTML Media Capture方法修复很简单。添加以下jQuery片段,以便在页面加载时运行:
$('div.image-widget-data input[type="file"]').each(function(idx, item) {
$(item).attr('accept', 'image/*;capture=camera');
});
这将查找图像小部件中的项目并添加 accept 属性然后告诉移动设备他们可以上传图像数据并允许从他们的机载相机中获取它。
为了使Drupal上的点更简单,您可以从Drupal.org上的Image Mobile Camera获取sandbox模块。
现在通过平板电脑或手机点击你的博客(使用支持此功能的浏览器 - Chrome就可以了)并尝试一下。
希望有所帮助