image handling consistency fixes

This commit is contained in:
zadam 2020-06-28 23:10:45 +02:00
parent 262a4fa3c7
commit 51f094f87f
3 changed files with 6 additions and 6 deletions

View file

@ -34,7 +34,7 @@ function uploadImage(req) {
return [404, `Note ${noteId} doesn't exist.`];
}
if (!["image/png", "image/jpeg", "image/gif", "image/webp"].includes(file.mimetype)) {
if (!["image/png", "image/jpeg", "image/gif", "image/webp", "image/svg+xml"].includes(file.mimetype)) {
return [400, "Unknown image type: " + file.mimetype];
}
@ -56,7 +56,7 @@ function updateImage(req) {
return [404, `Note ${noteId} doesn't exist.`];
}
if (!["image/png", "image/jpeg", "image/gif", "image/webp"].includes(file.mimetype)) {
if (!["image/png", "image/jpeg", "image/gif", "image/webp", "image/svg+xml"].includes(file.mimetype)) {
return {
uploaded: false,
message: "Unknown image type: " + file.mimetype

View file

@ -8,7 +8,7 @@ const noteService = require('../../services/notes');
function uploadImage(req) {
const file = req.file;
if (!["image/png", "image/jpeg", "image/gif"].includes(file.mimetype)) {
if (!["image/png", "image/jpeg", "image/gif", "image/webp", "image/svg+xml"].includes(file.mimetype)) {
return [400, "Unknown image type: " + file.mimetype];
}

View file

@ -215,7 +215,7 @@ function importEnex(taskContext, file, parentNote) {
content = extractContent(content);
const noteEntity = (noteService.createNewNote({
const noteEntity = noteService.createNewNote({
parentNoteId: rootNote.noteId,
title,
content,
@ -223,7 +223,7 @@ function importEnex(taskContext, file, parentNote) {
type: 'text',
mime: 'text/html',
isProtected: parentNote.isProtected && protectedSessionService.isProtectedSessionAvailable(),
})).note;
}).note;
for (const attr of attributes) {
noteEntity.addAttribute(attr.type, attr.name, attr.value);
@ -269,7 +269,7 @@ function importEnex(taskContext, file, parentNote) {
content = content.replace(mediaRegex, resourceLink);
};
if (["image/jpeg", "image/png", "image/gif", "image/webp"].includes(resource.mime)) {
if (resource.mime && resource.mime.startsWith('image/')) {
try {
const originalName = "image." + resource.mime.substr(6);