diff options
author | bobzel <zzzman@gmail.com> | 2023-12-28 11:17:43 -0500 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2023-12-28 11:17:43 -0500 |
commit | fa6214e763fc341ad355c95424ae76f14450d8ce (patch) | |
tree | 3fc3e1025ffefd15bc76687f8693c0da4a9ae560 /src/server/ApiManagers/UploadManager.ts | |
parent | 3f5a1d34d4aa90f605500d464660c896e8168808 (diff) |
fixed uploading unsupported file. changed admzip reference.
Diffstat (limited to 'src/server/ApiManagers/UploadManager.ts')
-rw-r--r-- | src/server/ApiManagers/UploadManager.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/ApiManagers/UploadManager.ts b/src/server/ApiManagers/UploadManager.ts index 9b0457a25..06f4f1a9d 100644 --- a/src/server/ApiManagers/UploadManager.ts +++ b/src/server/ApiManagers/UploadManager.ts @@ -13,7 +13,7 @@ import ApiManager, { Registration } from './ApiManager'; import { SolrManager } from './SearchManager'; import * as uuid from 'uuid'; import { DashVersion } from '../../fields/DocSymbols'; -const AdmZip = require('adm-zip'); +import * as AdmZip from 'adm-zip'; const imageDataUri = require('image-data-uri'); const fs = require('fs'); @@ -265,7 +265,7 @@ export default class UploadManager extends ApiManager { try { zip.extractEntryTo(entry.entryName, publicDirectory, true, false); createReadStream(pathname).pipe(createWriteStream(targetname)); - Jimp.read(pathname).then(img => { + Jimp.read(pathname).then((img:any) => { DashUploadUtils.imageResampleSizes(extension).forEach(({ width, suffix }) => { const outputPath = InjectSize(targetname, suffix); if (!width) createReadStream(pathname).pipe(createWriteStream(outputPath)); @@ -346,7 +346,7 @@ export default class UploadManager extends ApiManager { return imageDataUri.outputFile(uri, serverPathToFile(Directory.images, InjectSize(filename, origSuffix))).then((savedName: string) => { const ext = path.extname(savedName).toLowerCase(); if (AcceptableMedia.imageFormats.includes(ext)) { - Jimp.read(savedName).then(img => + Jimp.read(savedName).then((img:any) => (!origSuffix ? [{ width: 400, suffix: SizeSuffix.Medium }] : Object.values(DashUploadUtils.Sizes)) // .forEach(({ width, suffix }) => { const outputPath = serverPathToFile(Directory.images, InjectSize(filename, suffix) + ext); |