diff options
author | Phoenamandre <phoenamandre@gmail.com> | 2018-01-04 19:40:35 +0300 |
---|---|---|
committer | Phoenamandre <phoenamandre@gmail.com> | 2018-01-04 19:40:35 +0300 |
commit | 7e31df6f06d5cc4e38cb643e9d9922df846a38b8 (patch) | |
tree | 691711b77efe23bdfd448106ed5d79a511b72e7a /importer | |
parent | fb10932757854699848b632ff05e50dd041f2eb2 (diff) |
data folder in note when importing
Diffstat (limited to 'importer')
-rw-r--r-- | importer/importer.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/importer/importer.js b/importer/importer.js index 3e4f14e..d9f395a 100644 --- a/importer/importer.js +++ b/importer/importer.js @@ -1,3 +1,4 @@ +var FileUtils = require("../utils/file_utils.js").FileUtils var Importer = function (destPath) { this.elem = document.getElementById("table-container"); this.progressView = document.getElementById("progress-view"); @@ -219,6 +220,8 @@ Importer.prototype.writeNext = function (callback) { var importer = this; var toWrite = this.toWrite.pop() console.log("write to " + toWrite.path + " " + toWrite.type) + var mkdirp = require('mkdirp'); + mkdirp.sync(FileUtils.getParentFolderFromPath(toWrite.path)); fs.writeFile(toWrite.path, toWrite.data, { encoding: toWrite.type }, function (err) { @@ -346,7 +349,7 @@ Importer.prototype.importNote = function (keepNotePath, destFolder, callback) { importer.toWrite.push({ type: "base64", - path: "importtmp/" + generateUID() + "." + FileUtils.getExtensionFromMimetype(FileUtils.base64MimeType(data)), + path: "importtmp/data/" + generateUID() + "." + FileUtils.getExtensionFromMimetype(FileUtils.base64MimeType(data)), data: data.substr(data.indexOf(',') + 1) }) } @@ -359,7 +362,7 @@ Importer.prototype.importNote = function (keepNotePath, destFolder, callback) { var matches = data.match(/^data:([A-Za-z-+\/]+);base64,(.+)$/); importer.toWrite.push({ type: "base64", - path: "importtmp/" + generateUID() + "." + FileUtils.getExtensionFromMimetype(FileUtils.base64MimeType(data)), + path: "importtmp/data/" + generateUID() + "." + FileUtils.getExtensionFromMimetype(FileUtils.base64MimeType(data)), data: data.substr(data.indexOf(',') + 1) }) } |