2011-05-06 78 views
0

我需要将网络摄像头中的图像添加到drupal 7节点创建页面上的图像字段。我已经有了将摄像头图像存储到服务器的过程。现在,我如何在创建节点窗体的图像字段中显示它?如何将服务器中的图片添加到drupal 7的文件图像字段?

我需要它,所以用户可以删除/移动它,然后保存节点。

我发现这个模块http://drupal.org/project/filefield_sources但我真的不明白它是如何能帮助我......

回答

0

我收集你试图让用户选择窗体的图像。为了达到这个目的,你不能使用标准的<input type="file">字段,因为由于浏览器的安全性,你不能访问该字段并填充它,或者任何东西。

所以,相反,你将不得不要么

  1. 使用select控制列出从
  2. 允许用户选择图像构建自己的文件选择的工具,它的行为类似于控制<input type="file">。有很多方法可以解决这个问题,其中一个例子是:使用不可编辑的文本框(<input type="text" disabled>),虚假浏览按钮(<button>Browse</button>),并使用显示可用图像预览的模式,用户可以单击以选择。
  3. 用于让用户选择一个文件

它真的不应该太糟糕/难以完成,只需要编写更多的代码,因为你不能使用本地文件浏览器其他一些定制的解决方案。

希望有所帮助。

+0

感谢您的回复。我想在服务器上通过我的php脚本写入图像后,自动在图像字段中调用“上传”按钮,然后将图像上传到drupal。然后图像应像正常上传的图像一样出现在图像区域中。 – EugenA 2011-05-06 17:23:24

+0

@EugenA - 我不知道我理解你最后的评论,你能否澄清? – 2011-05-06 17:43:21

+0

在节点创建页面上,用户可以使用两种方式将图片添加到节点:a)上载它或b)从网络摄像头捕捉图片。 在同一页面上有一个网络摄像头区域,可以从网络摄像头观看实时视图。因此,用户点击“捕捉图片”并将图片发送到服务器。 问题是 - 来自网络摄像头的这些图片不会存储在与正常上传图片相同的字段中。我想在点击“拍摄照片”按钮进入图像区域后立即将它们放入。 – EugenA 2011-05-06 22:01:41

相关问题