🐛 create or update a document from an InputStream and optionally … #630
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…specify a filename
Fixes #672
Summary
Some users submit documents to the Discovery service through the provided SDK, but they do not want to use Files directly. (They may load the file into memory and simply pass the bytes as an InputStream.) In these cases, the name of the file is not available or automatically added as a parameter to the file section of the multi-part request. Because of this the ingestion fails since this process doesn't accept input streams without a file name.
With this commit we fix this issue (when only the InputStream is provided) by setting a generic filename. We also provide a mechanism for the user to be able to provide / specify the file name for these requests.
Other Information
Thanks for contributing to the Watson Developer Cloud!