Update index.js
Browse files
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
|
| 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
|
| 941 |
-
fileSize: file
|
| 942 |
-
size: formatSize(file
|
| 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 |
-
|
|
|
|
| 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);
|