Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tika Wiki" for change notification.
The "TikaJAXRS" page has been changed by sergey_beryozkin: https://wiki.apache.org/tika/TikaJAXRS?action=diff&rev1=40&rev2=41 With {{{--rm}}} option it will be deleted as soon as container stopped. Dockerfile can be found at [[https://github.com/LogicalSpark/docker-tikaserver|Github]]. = Services = - All services that take files use HTTP "PUT" requests. Original file must be sent in request body without any additional encoding (do not use multipart/form-data or other containers). + All services that take files use HTTP "PUT" requests. When "PUT" is used, the original file must be sent in request body without any additional encoding (do not use multipart/form-data or other containers). + + Additionally, Tika Resource Service accepts POST multipart/form-data requests, where the original file is sent as a single attachment. Information services (eg defined mimetypes, defined parsers etc) work with HTML "GET" requests. @@ -154, +156 @@ $ curl -T price.xls http://localhost:9998/tika --header "Accept: text/html" $ curl -T price.xls http://localhost:9998/tika --header "Accept: text/plain" }}} + + === Multipart Support === + + Tika Resource also accepts the files as multipart/form-data attachments with POST. + Posting files as multipart attachments may be beneficial in cases when the files are too big for them to be PUT directly in the request body. + Note that Tika JAX-RS server makes the best effort at storing some of the multipart content to the disk while still supporting the streaming: + + {{{ + curl -F [email protected] URL http://localhost:9998/tika/form + }}} + + Note that the address has an extra "/form" path segment. + + == Detector Resource == {{{ /detect/stream @@ -215, +231 @@ curl -X PUT --data "comme çi comme ça" http://localhost:9998/language/string fr }}} + == Translate Resource == {{{ /translate/all/translator/src/dest
