Skip to content

Commit 397cf29

Browse files
committed
add filename parameter to upload method
1 parent ebb7bb6 commit 397cf29

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ const uploadTask = job.tasks.filter(task => task.name === 'upload-my-file')[0];
9393

9494
const inputFile = fs.createReadStream('./file.pdf');
9595

96-
await cloudConvert.tasks.upload(uploadTask, inputFile);
96+
await cloudConvert.tasks.upload(uploadTask, inputFile, 'file.pdf');
9797
```
9898

9999

lib/TasksResource.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ export default class TasksResource {
360360
await this.cloudConvert.axios.delete('tasks/' + id);
361361
}
362362

363-
async upload(task: Task | JobTask, stream: Stream): Promise<any> {
363+
async upload(task: Task | JobTask, stream: Stream, filename: string | null = null): Promise<any> {
364364

365365
if (task.operation !== 'import/upload') {
366366
throw new Error('The task operation is not import/upload');
@@ -376,7 +376,11 @@ export default class TasksResource {
376376
formData.append(parameter, task.result.form.parameters[parameter]);
377377
}
378378

379-
formData.append("file", stream);
379+
let fileOptions = {};
380+
if (filename) {
381+
fileOptions = {filename: filename};
382+
}
383+
formData.append("file", stream, fileOptions);
380384

381385
return await this.cloudConvert.axios.post(task.result.form.url, formData, {
382386
headers: {

0 commit comments

Comments
 (0)