ilhamdev commited on
Commit
c661231
·
verified ·
1 Parent(s): 014fd3a

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +7 -6
index.js CHANGED
@@ -259,13 +259,13 @@ async function streamToBuffer(stream) {
259
 
260
  return Buffer.concat(chunks);
261
  }
262
- async function fileDitch(media){
263
  return new Promise(async (resolve, reject) => {
264
  let {fileTypeFromBuffer} = await (await import('file-type'))
265
  let mime = await fileTypeFromBuffer(media)
266
  let form = new FormData()
267
 
268
- form.append("files[]", media, `file-${new Date().getTime()}.${mime.ext}`)
269
 
270
  axios.post("https://up1.fileditch.com/temp/upload.php", form, {
271
  headers: {
@@ -937,12 +937,13 @@ mimes.types['mly'] = 'text/x-menhir'; // Menhir
937
  return res.json({
938
  message:"Success",
939
  code: 200,
940
- result : {name: file.name,
941
- fileSize: file.size,
942
- size: formatSize(file.size),
943
  mimetype: mimes.lookup(file?.name) || (await fileTypeFromBuffer(data))?.mime || "application/octet-stream",
944
  ext: mimes.extension(mimes.lookup(file?.name)) || (await fileTypeFromBuffer(data))?.ext || file?.name?.split(".")[1] || "bin",
945
- buffer: Buffer.from(data)},
 
946
  })
947
  } catch (e) {
948
  console.log(e);
 
259
 
260
  return Buffer.concat(chunks);
261
  }
262
+ async function fileDitch(media, ext){
263
  return new Promise(async (resolve, reject) => {
264
  let {fileTypeFromBuffer} = await (await import('file-type'))
265
  let mime = await fileTypeFromBuffer(media)
266
  let form = new FormData()
267
 
268
+ form.append("files[]", media, `file-${new Date().getTime()}.${ext ? ext : mime?.ext || "bin"}`)
269
 
270
  axios.post("https://up1.fileditch.com/temp/upload.php", form, {
271
  headers: {
 
937
  return res.json({
938
  message:"Success",
939
  code: 200,
940
+ result : {name: file?.name,
941
+ fileSize: file?.size || 0,
942
+ size: formatSize(file?.size) || "0 B",
943
  mimetype: mimes.lookup(file?.name) || (await fileTypeFromBuffer(data))?.mime || "application/octet-stream",
944
  ext: mimes.extension(mimes.lookup(file?.name)) || (await fileTypeFromBuffer(data))?.ext || file?.name?.split(".")[1] || "bin",
945
+ url: await fileDitch(data, ext),
946
+ }
947
  })
948
  } catch (e) {
949
  console.log(e);