Re: [JSP ] 存取LDAP jpegphoto的問題
我得解釋一下為什麼要鎖文章
但是推文又講不好
說真的,我沒寫過 LDAP 相關的任何東西
就只是查了一下 API
有講錯,任何人要詰譙都可以
(是說 stackoverflow 上頭的回答也不過爾爾)
※ 引述《GreatShot ()》之銘言:
: import org.apache.directory.api.ldap.model.entry.Entry;
: private void execute(HttpServletRequest request, HttpServletResponse response)
: {
: //get image from ldap server
: String employeeId = request.getParameter("uid");
: Entry entry = ldapController.getEntryByEmployeeId(employeeId);
LdapController 應該是你自己寫的東西
也就是說,getEntryByEmployeeId() 會回傳什麼沒人知道
當然,Apache API 可以保證 Entry.get().get().getBytes() 可以執行
http://directory.apache.org/api/gen-docs/latest/apidocs/
org/apache/directory/api/ldap/model/entry/Value.html
(說不定直接回傳 null... GWT 裡頭看到不少這種招數 XD)
也就只有這樣而已,看你給的程式碼根本沒有意義
: byte[] photo = entry.get("jpegPhoto").get().getBytes();
: response.getOutputStream().write(photo);
: 網路上蠻多範例都是用cast的方式來做
: response.getOutputStream().write((byte[])entry.get("jpegPhoto").get());
: 但是這個做法在我這裡根本無法compile
: 請問有人知道如何利用截取LDAP 中 JpegPhoto的圖片嗎?
所以
0. 你沒有說現在的程式碼執行起來會怎樣(當然一片空白也許沒啥好講)
1. 你沒有提供 LdapController 的程式碼(版規 5 的精神)
2. 你沒有說明「無法 compile」是炸什麼錯誤訊息(版規 5)
基本上就是完全違反版規 5 及其精神
因此給予鎖文,請直接改善原文後試情況解鎖
要砍掉重發也可以,不過狀況沒改善就小心觸發另外的版規
然後,如果是我,我會先寫個純 application
用 ImageIO 之類的玩意,把那個 getBytes() 的結果存檔下來瞧瞧
如果都沒辦法好好存成檔案
就不用拿去 Http 的環境、還要搞什麼 header 三小東西了
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.237.244
推
01/08 12:14, , 1F
01/08 12:14, 1F
→
01/10 11:36, , 2F
01/10 11:36, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章