diff --git a/src/node_modules/leanote_protocol.js b/src/node_modules/leanote_protocol.js index e9fa4bad..efe1e6a6 100644 --- a/src/node_modules/leanote_protocol.js +++ b/src/node_modules/leanote_protocol.js @@ -1,5 +1,9 @@ // 为了显示图片 // leanote://api/file/getImage?fileId=xxx +// +// +// 没用!!! 因为protocal不支持异步 +// https://github.com/atom/electron/issues/410 var protocol = require('protocol'); diff --git a/src/public/js/app/page.js b/src/public/js/app/page.js index 9acc6a85..6aedaca8 100644 --- a/src/public/js/app/page.js +++ b/src/public/js/app/page.js @@ -1306,16 +1306,16 @@ function initPage(initedCallback) { // 初始bind事件上传图片 // tinymce, markdown触发之 +// https://github.com/atom/electron/blob/master/docs/api/file-object.md function initUploadImage() { $('#chooseImageInput').change(function() { var $this = $(this); - var imagePath = $this.val(); - $this.val(''); + var files = $this.get(0).files; - var imagePaths = imagePath.split(';'); // 一次性可上传多张图片 - for(var i = 0; i < imagePaths.length; ++i) { + for(var i = 0; i < files.length; ++i) { (function(k) { - var imagePath = imagePaths[k]; + var file = files[k]; + var imagePath = file.path; // 上传之 FileService.uploadImage(imagePath, function(newImage, msg) { if(newImage) {