ruby-on-rails - 如何在 Rail3App 中使用 Ruby 在 Active Directory 中存储图片?

标签 ruby-on-rails ruby ruby-on-rails-3 active-directory ldap

我只想将图像上传到 Active Directory。到目前为止,我可以更新除图像之外的任何广告信息。我试图寻找一些想法,但到目前为止一无所获。

我必须以某种方式对图像进行编码吗?我只是用照片的字节串 ldap 替换 jpegPhoto 属性吗?

任何关于解决方案的提示都会很棒。

提前致谢!

最佳答案

首先,Active directory 中有一个名为thumbnailPhoto 的属性。根据this Microsoft article thumbNailPhoto 属性包含八位字节字符串类型数据。 AD 将八位字节字符串数据解释为字节数组。

如果您想要 C# 中的示例代码,您可以获取 something here .

从理论上讲,您还可以使用“B64”等工具通过 LDIF 注入(inject)照片,以 base 64 编码您的图像文件。

其次,在我看来目录不是数据库。 因此,即使该属性存在(由 netscape 根据 OID 2.16.840.1.113730.3.1.35 创建),即使 Microsoft 向我们解释了如何将图片放入 Active Directory,我认为最好注册一个 URL 或文件路径从文件系统到目录。

如果我用 40 Ko(缩略图的平均大小)加载每个条目,我不知道对 AD 性能的影响。但我知道,如果网络上存在编写错误的程序,我指的是那种在搜索目录条目时加载所有属性的程序,这将大大增加网络负载。

希望对你有帮助。

日本

关于ruby-on-rails - 如何在 Rail3App 中使用 Ruby 在 Active Directory 中存储图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410002/

相关文章:

ruby-on-rails - 使用 Mechanize 登录?

ruby-on-rails - ruby on rails 在特定列名后添加一列

ruby-on-rails - ruby 的 `create!` 有什么方法可以一次制作多个对象吗?

ruby-on-rails - 我如何测试我的 before_save 回调做正确的事情

ruby-on-rails - Bundler 如何利用 Gemfile.lock 加载 gems?

ruby-on-rails - 在 Rails 3 中将 xml 转换为 ActiveRecord 对象的内置方法?

ruby-on-rails - 如何使用正则表达式模式从 URL 中提取参数

ruby-on-rails - 使用 Ruby 忽略某些字符拆分字符串

ruby-on-rails-3 - Compass for Rails 3.1 的值(value)是什么?

ruby-on-rails - ruby rails : Capturing JSON data from webhook?