[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 メーリングリストの案内