[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: How to upload a image with REST API

Status
Not open for further replies.
A

aventofilip

Guest
Inside Rollbase I have a max file upload of 5120KB, but when uploading from the REST API using setBinaryData it seems like the max size is around 1MB. The response when uploading larger files is: org.apache.http.client.ClientProtocolException and in the rest log it responds with [2018-03-16 08:09:56,947] [SID=44de8e40c7024ff7968671e8ad0d941f@11012] [Comp=rest] [CustId=11012] [IP=192.168.221.5] setDataField id=null [2018-03-16 08:09:56,949] [SID=44de8e40c7024ff7968671e8ad0d941f@11012] [Comp=rest] [CustId=11012] [IP=192.168.221.5] ===> Error in thread catalina-exec-19 at 03/16/2018 08:09 AM: Error: com.rb.rest.services.system.RestException: Record with id null not found at com.rb.rest.logics.controller.RestApiController.setDataField(RestApiController.java:1357) at com.rb.rest.logics.servlet.ApiServlet.doPost(ApiServlet.java:102) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.rb.core.logics.filter.SessionTimestampFilter.doFilter(SessionTimestampFilter.java:56) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.rb.util.web.RequestLoggingFilter.doFilter(RequestLoggingFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:208) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:180) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:240) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:312) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:95) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:312) at org.apache.catalina.valves.RemoteHostValve.invoke(RemoteHostValve.java:95) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) even though I have confirmed that the ID is part of the request, and the same request is sent when the using smaller files that goes through ok. Is there any place to increase the upload size or something?

Continue reading...
 
Status
Not open for further replies.
Top