fixed export with non-ASCII characters in note title, fixes #285, #331

This commit is contained in:
azivner
2019-01-13 10:22:17 +01:00
parent dbc312010b
commit 3d8905207e
5 changed files with 33 additions and 16 deletions

View File

@@ -1,9 +1,9 @@
"use strict";
const sanitize = require("sanitize-filename");
const TurndownService = require('turndown');
const mimeTypes = require('mime-types');
const html = require('html');
const utils = require('../utils');
async function exportSingleNote(branch, format, res) {
const note = await branch.getNote();
@@ -42,11 +42,9 @@ async function exportSingleNote(branch, format, res) {
mime = 'application/json';
}
const name = sanitize(note.title);
const filename = note.title + "." + extension;
console.log(name, extension, mime);
res.setHeader('Content-Disposition', `file; filename="${name}.${extension}"`);
res.setHeader('Content-Disposition', utils.getContentDisposition(filename));
res.setHeader('Content-Type', mime + '; charset=UTF-8');
res.send(payload);