[Seasar-user:11988] Re: [S2Axis2]multipart/form のリクエストについて
元場 羊二郎(Youjiro Motoba)
[E-MAIL ADDRESS DELETED]
2007年 12月 7日 (金) 20:57:58 JST
たかのり様
お世話になっております。元場です。
まだテスト中なので断言できないのですが、何とかできたようで
す。
自作 MultipartFormDataBuilder の中で、アップロードファイル
のデータは↓のようにして、
byte[] uploaddt = diskFileItem.get();
byte[] base64dt = (byte[]) Base64.encodeBase64(uploaddt);
parameterMap.put(diskFileItem.getFieldName(), base64dt);
自作 BuilderUtil の中で
Object valueObj = requestParameterMap.get(key);
if (valueObj instanceof String) {
String value = (String) valueObj;
soapFactory.createOMElement(key, null, bodyFirstChild).setText(value);
}
if (valueObj instanceof byte[]) {
soapFactory.createOMElement(key, null, bodyFirstChild).setText(new String((byte[])valueO
bj));
}
とし、サービスで、
OMTextImpl oMTextImpl = (OMTextImpl) avatarfiledt.getFirstOMChild();
oMTextImpl.setOptimize(true);
DataHandler dataHandler = (DataHandler) oMTextImpl.getDataHandler();
として、DataHandler が取得できました。
ありがとうございます。
//
motoba
Seasar-user メーリングリストの案内