Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit 78d2a19

Browse files
committed
Use InputStream for uploading files
1 parent 55be27f commit 78d2a19

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

sample-app/src/main/java/sample/App.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public static void main(String... args) throws IOException, InterruptedException
128128
System.out.println("Delete transcript. " + transcript);
129129

130130
File file = new File("sample-app/src/main/resources/nZP7pb_t4oA.mp3");
131-
UploadedFile uploadedFile = client.files().upload(Files.readAllBytes(file.toPath()));
131+
UploadedFile uploadedFile = client.files().upload(file);
132132
System.out.println("Uploaded file" + uploadedFile);
133133

134134
transcript = client.transcripts().submit(TranscriptParams.builder()

src/main/java/com/assemblyai/api/PollingTranscriptsClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ public Transcript transcribe(
344344
TranscriptOptionalParams transcriptParams,
345345
RequestOptions requestOptions
346346
) throws IOException {
347-
UploadedFile uploadedFile = client.files().upload(Files.readAllBytes(file.toPath()), requestOptions);
347+
UploadedFile uploadedFile = client.files().upload(file, requestOptions);
348348
return transcribe(uploadedFile.getUploadUrl(), transcriptParams, requestOptions);
349349
}
350350

src/main/java/com/assemblyai/api/resources/files/ExtendedFilesClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.io.IOException;
88
import java.nio.file.Files;
99
import java.nio.file.Path;
10+
import java.nio.file.StandardOpenOption;
1011

1112
public class ExtendedFilesClient extends FilesClient {
1213
public ExtendedFilesClient(ClientOptions clientOptions) {
@@ -38,6 +39,6 @@ public UploadedFile upload(Path filePath) throws IOException {
3839
* Upload a media file to AssemblyAI's servers.
3940
*/
4041
public UploadedFile upload(Path filePath, RequestOptions requestOptions) throws IOException {
41-
return upload(Files.readAllBytes(filePath), requestOptions);
42+
return upload(Files.newInputStream(filePath, StandardOpenOption.READ), requestOptions);
4243
}
4344
}

0 commit comments

Comments
 (0)