docs icon indicating copy to clipboard operation
docs copied to clipboard

Empty file after API upload

Open Nasty opened this issue 11 months ago • 1 comments

Hi,

I created my own file upload script for the API (Teedy Docker v1.11 & v1.12) After uploading, this file was not found... image

This is the log from the docker.

27 Feb 2024 22:36:17,284 INFO com.sismics.docs.core.util.FileUtil.startProcessingFile(FileUtil.java:221) Processing started for file: 563d23bd-eed4-4301-9dc1-63b80f6b1087
27 Feb 2024 22:36:17,352 INFO com.sismics.docs.core.listener.async.FileProcessingAsyncListener.on(FileProcessingAsyncListener.java:53) File created event: FileCreatedAsyncEvent{fileId=563d23bd-eed4-4301-9dc1-63b80f6b1087, language=null}
27 Feb 2024 22:36:17,751 INFO com.sismics.docs.core.listener.async.FileProcessingAsyncListener.extractContent(FileProcessingAsyncListener.java:176) Start extracting content from: File{id=563d23bd-eed4-4301-9dc1-63b80f6b1087, name=Protokoll Sitzung 12.01.2024.pdf}
27 Feb 2024 22:36:17,775 INFO com.sismics.docs.core.listener.async.FileProcessingAsyncListener.extractContent(FileProcessingAsyncListener.java:182) File content extracted in 23ms: 563d23bd-eed4-4301-9dc1-63b80f6b1087
27 Feb 2024 22:36:17,814 INFO com.sismics.docs.core.util.FileUtil.endProcessingFile(FileUtil.java:231) Processing ended for file: 563d23bd-eed4-4301-9dc1-63b80f6b1087

How I did it:

const response = await request.put({
  url: teedyUploadUrl,
  formData: {
    file: fs.createReadStream(filePath)
  },
  headers: {
    'Cookie': ${authToken},
    'Content-Type': 'multipart/form-data'
  }
}, (err, res, body) => {
  if (err) {
    return console.log(err);
  }
  console.log(`Status: ${res.statusCode}`); //Status: 200
  console.log(body); //{"status":"ok","id":"c6ea3df3-f3d0-4722-9484-f521ef7b76e4","size":70163}
});

Nasty avatar Feb 27 '24 21:02 Nasty

The other question is, how can I add "quick uploaded" files to existing documents? If this is not possible, I don't need my upload-bot...

Nasty avatar Mar 01 '24 12:03 Nasty