Re: [JSP ] 存取LDAP jpegphoto的問題

看板java作者 (痞子軍團團長)時間11年前 (2014/01/08 12:06), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
我得解釋一下為什麼要鎖文章 但是推文又講不好 說真的,我沒寫過 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
ok, 現在改。
01/08 12:14, 1F

01/10 11:36, , 2F
其實就是()()的問題
01/10 11:36, 2F
文章代碼(AID): #1IpCxVx6 (java)
討論串 (同標題文章)
文章代碼(AID): #1IpCxVx6 (java)