2016-06-17 2 views
1

Apache ISIS Webサーバーにファイルをアップロードします。現時点では、まずファイルを文字列に変換し、この文字列をRESTServiceに送ります。しかし、私は、Apache ISISが各文字列(ファイルは約40MB)に多くのJavaメモリ空間を割り当てることを理解しました。RESTService(WicketViewerではなく)を介してApache ISISサーバーにファイルをアップロードする

いいえ、私が知っておきたいことは、ファイルをInputStreamなどで送信して、一時的な場所に直接ファイルを保存するのではなく、メモリスペースをあまり割り当てないことです。

これはどういうことですか?アドバイス

答えて

1

ありがとうございますがdomainObjectののブロブValueTypeプロパティを使用することができます

http://isis.apache.org/guides/rgcms.html#_rgcms_classes_value-types_Blob

とプロパティ値を設定するための定期的なRestfulObjectsビューアのサポートを使用します。

http://markmail.org/message/luwajq3tdoxdhnft

- in the RO viewer, invoke: 

http://localhost:8080/restful/objects/BLOBCLOB/0/actions/updateSomeImage/invoke 

with body set to: 

{ 
    "blob": { 
     "value": 
     "Amelie-0-flowers.jpg:image/jpeg:/9j/4AAQSkZJRgABAQEASABIAAD//gAcY21wMy4xMC4zLjFMcTMgMHg0NmE5YmE5ZgD..." 
    } 
} 

HTH

カンビーズ

関連する問題