Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过RESTService(不是WicketViewer)将文件上载到Apache ISIS服务器_Java_Apache_Heap Memory_Isis - Fatal编程技术网

Java 通过RESTService(不是WicketViewer)将文件上载到Apache ISIS服务器

Java 通过RESTService(不是WicketViewer)将文件上载到Apache ISIS服务器,java,apache,heap-memory,isis,Java,Apache,Heap Memory,Isis,我想上传一个文件到我的Apache ISIS Web服务器。此时,我首先将文件转换为字符串,并将该字符串发送到RESTService。但是我发现ApacheISIS为每个字符串分配了大量java内存空间(文件大约为40MB) 不,我想知道,我是否可以通过InputStream或其他方式发送文件,以避免分配太多内存空间,而不是将文件直接保存到临时位置 这有可能吗 感谢您的建议,您可以使用DomainObject的Blob ValueType属性: 并使用常规的RestfulObjects查看器支

我想上传一个文件到我的Apache ISIS Web服务器。此时,我首先将文件转换为字符串,并将该字符串发送到RESTService。但是我发现ApacheISIS为每个字符串分配了大量java内存空间(文件大约为40MB)

不,我想知道,我是否可以通过InputStream或其他方式发送文件,以避免分配太多内存空间,而不是将文件直接保存到临时位置

这有可能吗


感谢您的建议,您可以使用DomainObject的Blob ValueType属性:

并使用常规的RestfulObjects查看器支持设置属性值:

坎比兹

- 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..."
   }
}