Sanitize upload filename
This commit is contained in:
@@ -6,13 +6,8 @@ import DefaultTemplate from '../../../layout/DefaultTemplate';
|
||||
import usePayloadAPI from '../../../../hooks/usePayloadAPI';
|
||||
import Form from '../../../forms/Form';
|
||||
import StickyHeader from '../../../modules/StickyHeader';
|
||||
<<<<<<< HEAD
|
||||
import APIURL from '../../../modules/APIURL';
|
||||
import PreviewButton from '../../../controls/PreviewButton';
|
||||
=======
|
||||
import APIUrl from '../../../modules/APIUrl';
|
||||
import Button from '../../../controls/Button';
|
||||
>>>>>>> Fix APIUrl casing
|
||||
import FormSubmit from '../../../forms/Submit';
|
||||
import RenderFields from '../../../forms/RenderFields';
|
||||
import * as fieldTypes from '../../../forms/field-types';
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
const sharp = require('sharp');
|
||||
const sanitize = require('sanitize-filename');
|
||||
const { promisify } = require('util');
|
||||
const imageSize = require('image-size');
|
||||
|
||||
const sizeOf = promisify(imageSize);
|
||||
|
||||
function getOutputImageName(sourceImage, size) {
|
||||
const extension = sourceImage.split('.')
|
||||
.pop();
|
||||
const filenameWithoutExtension = sourceImage.substr(0, sourceImage.lastIndexOf('.')) || sourceImage;
|
||||
const extension = sourceImage.split('.').pop();
|
||||
const filenameWithoutExtension = sanitize(sourceImage.substr(0, sourceImage.lastIndexOf('.')) || sourceImage);
|
||||
return `${filenameWithoutExtension}-${size.width}x${size.height}.${extension}`;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,6 @@ module.exports = async function resizeAndSave(config, uploadConfig, file) {
|
||||
* @returns String[]
|
||||
*/
|
||||
|
||||
|
||||
const sourceImage = `${config.staticDir}/${file.name}`;
|
||||
let sizes;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user