UI && copy image on web
FileReader只能在web端, 不能在nodejs端, 之前可以的啊?
BIN
m/Traffic_lights_light_01.png
Normal file
After Width: | Height: | Size: 182 B |
BIN
m/Traffic_lights_light_02.png
Normal file
After Width: | Height: | Size: 190 B |
BIN
m/Traffic_lights_light_11.png
Normal file
After Width: | Height: | Size: 646 B |
BIN
m/Traffic_lights_light_37.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
m/Traffic_lights_light_43.png
Normal file
After Width: | Height: | Size: 671 B |
BIN
m/Traffic_lights_light_48.png
Normal file
After Width: | Height: | Size: 461 B |
BIN
m/Traffic_lights_light_49.png
Normal file
After Width: | Height: | Size: 162 B |
BIN
m/traffic-close-down-graphite.png
Normal file
After Width: | Height: | Size: 379 B |
BIN
m/traffic-close-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 737 B |
BIN
m/traffic-close-down.png
Normal file
After Width: | Height: | Size: 391 B |
BIN
m/traffic-close-down@2x.png
Normal file
After Width: | Height: | Size: 820 B |
BIN
m/traffic-close-hover-graphite.png
Normal file
After Width: | Height: | Size: 395 B |
BIN
m/traffic-close-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 745 B |
BIN
m/traffic-close-hover.png
Normal file
After Width: | Height: | Size: 443 B |
BIN
m/traffic-close-hover@2x.png
Normal file
After Width: | Height: | Size: 822 B |
BIN
m/traffic-close.png
Normal file
After Width: | Height: | Size: 352 B |
BIN
m/traffic-close@2x.png
Normal file
After Width: | Height: | Size: 679 B |
BIN
m/traffic-disabled.png
Normal file
After Width: | Height: | Size: 238 B |
BIN
m/traffic-disabled@2x.png
Normal file
After Width: | Height: | Size: 391 B |
BIN
m/traffic-fullscreen-down-graphite.png
Normal file
After Width: | Height: | Size: 390 B |
BIN
m/traffic-fullscreen-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 762 B |
BIN
m/traffic-fullscreen-down.png
Normal file
After Width: | Height: | Size: 402 B |
BIN
m/traffic-fullscreen-down@2x.png
Normal file
After Width: | Height: | Size: 837 B |
BIN
m/traffic-fullscreen-hover-graphite.png
Normal file
After Width: | Height: | Size: 393 B |
BIN
m/traffic-fullscreen-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 771 B |
BIN
m/traffic-fullscreen-hover.png
Normal file
After Width: | Height: | Size: 463 B |
BIN
m/traffic-fullscreen-hover@2x.png
Normal file
After Width: | Height: | Size: 896 B |
BIN
m/traffic-fullscreen.png
Normal file
After Width: | Height: | Size: 374 B |
BIN
m/traffic-fullscreen@2x.png
Normal file
After Width: | Height: | Size: 731 B |
BIN
m/traffic-graphite.png
Normal file
After Width: | Height: | Size: 313 B |
BIN
m/traffic-graphite@2x.png
Normal file
After Width: | Height: | Size: 595 B |
BIN
m/traffic-minimise-down-graphite.png
Normal file
After Width: | Height: | Size: 318 B |
BIN
m/traffic-minimise-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 608 B |
BIN
m/traffic-minimise-down.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
m/traffic-minimise-down@2x.png
Normal file
After Width: | Height: | Size: 662 B |
BIN
m/traffic-minimise-hover-graphite.png
Normal file
After Width: | Height: | Size: 337 B |
BIN
m/traffic-minimise-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 616 B |
BIN
m/traffic-minimise-hover.png
Normal file
After Width: | Height: | Size: 373 B |
BIN
m/traffic-minimise-hover@2x.png
Normal file
After Width: | Height: | Size: 710 B |
BIN
m/traffic-minimise.png
Normal file
After Width: | Height: | Size: 355 B |
BIN
m/traffic-minimise@2x.png
Normal file
After Width: | Height: | Size: 686 B |
BIN
m/traffic-zoom-down-graphite.png
Normal file
After Width: | Height: | Size: 344 B |
BIN
m/traffic-zoom-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 626 B |
BIN
m/traffic-zoom-down.png
Normal file
After Width: | Height: | Size: 348 B |
BIN
m/traffic-zoom-down@2x.png
Normal file
After Width: | Height: | Size: 695 B |
BIN
m/traffic-zoom-hover-graphite.png
Normal file
After Width: | Height: | Size: 358 B |
BIN
m/traffic-zoom-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 644 B |
BIN
m/traffic-zoom-hover.png
Normal file
After Width: | Height: | Size: 407 B |
BIN
m/traffic-zoom-hover@2x.png
Normal file
After Width: | Height: | Size: 773 B |
62
node_modules/file.js
generated
vendored
@@ -29,7 +29,29 @@ type File struct {
|
||||
|
||||
// 文件服务
|
||||
var File = {
|
||||
|
||||
// data在web端获取到, 在nodejs端会有错误!!
|
||||
pasteImage2: function(data, callback) {
|
||||
var me = this;
|
||||
data = data.replace(/^data:image\/\w+;base64,/, "");
|
||||
// log(User.getCurUserImagesPath());
|
||||
var filename = Common.uuid() + '.png';
|
||||
var filePath = User.getCurUserImagesPath() + '/' + filename;
|
||||
console.log(filePath);
|
||||
// return;
|
||||
fs.writeFile(filePath, new Buffer(data, 'base64'), function(err) {
|
||||
if(err) {
|
||||
console.log(err);
|
||||
return;
|
||||
}
|
||||
// return;
|
||||
// 保存
|
||||
// var relativePath = User.getCurUserImagesAppPath() + '/' + filename;
|
||||
// 保存到数据库中
|
||||
me._addImage(Common.objectId(), filePath, function(newImg) {
|
||||
callback && callback(Evt.getImageLocalUrl(newImg.FileId));
|
||||
});
|
||||
});
|
||||
},
|
||||
// FileReaderWeb 是 web上的FileReader, 可能与nodejs这个有冲突
|
||||
pasteImage: function(event, FileReaderWeb, callback) {
|
||||
var me = this;
|
||||
@@ -42,14 +64,16 @@ var File = {
|
||||
}
|
||||
}
|
||||
// console.log("paste images");
|
||||
// console.log(blob);
|
||||
console.log(blob);
|
||||
// load image if there is a pasted image
|
||||
if (blob) {
|
||||
try {
|
||||
// console.log("??");
|
||||
var reader = new FileReaderWeb();
|
||||
// console.log(">>")
|
||||
// console.log(reader);
|
||||
// return;
|
||||
// console.log(">>")
|
||||
/*
|
||||
reader.onloadend = function() {
|
||||
console.log(reader);
|
||||
// 这个事件在读取结束后,无论成功或者失败都会触发
|
||||
@@ -57,32 +81,50 @@ var File = {
|
||||
console.log(reader.error);
|
||||
} else {
|
||||
}
|
||||
}
|
||||
};
|
||||
console.log("-----------");
|
||||
reader.onload = function(e) {
|
||||
// alert(3);
|
||||
console.log('haha');
|
||||
return;
|
||||
// 上传之
|
||||
// log('result');
|
||||
// log(reader.result);
|
||||
var ret = reader.result
|
||||
ret = ret.replace(/^data:image\/\w+;base64,/, "")
|
||||
var ret = reader.result;
|
||||
ret = ret.replace(/^data:image\/\w+;base64,/, "");
|
||||
console.log(ret);
|
||||
return;
|
||||
// log(User.getCurUserImagesPath());
|
||||
var filename = Common.uuid() + '.png';
|
||||
fs.writeFile(User.getCurUserImagesPath() + '/' + filename, new Buffer(ret, 'base64'), function(err) {
|
||||
var filePath = User.getCurUserImagesPath() + '/' + filename;
|
||||
console.log(filePath);
|
||||
return;
|
||||
fs.writeFile(filePath, new Buffer(ret, 'base64'), function(err) {
|
||||
if(err) {
|
||||
log(err);
|
||||
return;
|
||||
}
|
||||
// 保存
|
||||
var relativePath = User.getCurUserImagesAppPath() + '/' + filename;
|
||||
|
||||
// var relativePath = User.getCurUserImagesAppPath() + '/' + filename;
|
||||
// 保存到数据库中
|
||||
File.addImage(relativePath, function(newImg) {
|
||||
File.addImage(filePath, function(newImg) {
|
||||
callback && callback(Evt.getImageLocalUrl(newImg.FileId));
|
||||
// callback && callback('app://leanote/' + relativePath);
|
||||
});
|
||||
});
|
||||
};
|
||||
*/
|
||||
console.log(reader);
|
||||
console.log("??");
|
||||
reader.onloadend = function() {
|
||||
console.log('end');
|
||||
console.log(reader.result);
|
||||
};
|
||||
reader.readAsDataURL(blob);
|
||||
} catch(e) {
|
||||
console.log(e);
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
// path是相对于项目路径
|
||||
|
1
node_modules/server.js
generated
vendored
@@ -110,6 +110,7 @@ var Server = {
|
||||
var me = this;
|
||||
var ext = path.extname(filePath);
|
||||
ext = ext ? ext.slice(1) : 'unknown';
|
||||
filePath = filePath + '';
|
||||
fs.readFile(filePath, "binary", function (err, file) {
|
||||
if (err) {
|
||||
res.writeHead(500, {
|
||||
|
30
note.html
@@ -32,8 +32,8 @@ function log(o) {
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="page">
|
||||
<body class="clearfix">
|
||||
<div id="page" class="clearfix">
|
||||
<div id="pageInner">
|
||||
|
||||
<!-- header start -->
|
||||
@@ -96,6 +96,13 @@ function log(o) {
|
||||
<div id="leftNotebook">
|
||||
<div id="notebook">
|
||||
|
||||
<!-- 关闭, 最小化, 最大 -->
|
||||
<div id="winTool" class="win-tool clearfix">
|
||||
<a class="tool-close"></a>
|
||||
<a class="tool-min"></a>
|
||||
<a class="tool-max"></a>
|
||||
</div>
|
||||
|
||||
<div class="folderNote closed" id="myShareNotebooks">
|
||||
<div class="folderHeader">
|
||||
<i class="fa fa-star-o fa-left"></i>
|
||||
@@ -172,25 +179,6 @@ function log(o) {
|
||||
|
||||
</div>
|
||||
|
||||
<!-- 缩小版 todo 不要展示, 点击展开即可 -->
|
||||
<div id="notebookMin">
|
||||
<!-- 这里隐藏, 不要 -->
|
||||
<div target="#notebookList" title="Notebook" class="minContainer">
|
||||
<i class="fa fa-book"></i>
|
||||
<ul class="dropdown-menu" id="minNotebookList">
|
||||
</ul>
|
||||
</div>
|
||||
<div target="#tagNav" title="My tag" class="minContainer">
|
||||
<i class="fa fa-bookmark"></i>
|
||||
<ul class="dropdown-menu" id="minTagNav">
|
||||
</ul>
|
||||
</div>
|
||||
<div id="minShareNotebooks">
|
||||
<div class="minContainer" target="#friendContainer0" title="Share">
|
||||
<i class="fa fa-user"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
底下
|
||||
|
@@ -11,8 +11,8 @@
|
||||
// "width": 400, // 1100,
|
||||
// "height": 300 // 600
|
||||
"width": 1100,
|
||||
"height": 600
|
||||
// "transparent": true
|
||||
"height": 600,
|
||||
"transparent": false
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
html {
|
||||
/*
|
||||
margin-top: 3px;
|
||||
padding: 3px;
|
||||
border: 1px solid #ebeff2;
|
||||
@@ -6,6 +7,7 @@ html {
|
||||
-webkit-border-radius: 5px;
|
||||
border-width: 1px;
|
||||
box-shadow: none;
|
||||
*/
|
||||
}
|
||||
* {
|
||||
font-family: 'Open Sans', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;
|
||||
|
BIN
public/css/icon/Traffic_lights_light_01.png
Normal file
After Width: | Height: | Size: 188 B |
BIN
public/css/icon/Traffic_lights_light_02.png
Normal file
After Width: | Height: | Size: 223 B |
BIN
public/css/icon/Traffic_lights_light_11.png
Normal file
After Width: | Height: | Size: 599 B |
BIN
public/css/icon/Traffic_lights_light_37.png
Normal file
After Width: | Height: | Size: 169 B |
BIN
public/css/icon/Traffic_lights_light_43.png
Normal file
After Width: | Height: | Size: 567 B |
BIN
public/css/icon/Traffic_lights_light_48.png
Normal file
After Width: | Height: | Size: 413 B |
BIN
public/css/icon/Traffic_lights_light_49.png
Normal file
After Width: | Height: | Size: 169 B |
BIN
public/css/icon/traffic-close-down-graphite.png
Normal file
After Width: | Height: | Size: 395 B |
BIN
public/css/icon/traffic-close-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 758 B |
BIN
public/css/icon/traffic-close-down.png
Normal file
After Width: | Height: | Size: 371 B |
BIN
public/css/icon/traffic-close-down@2x.png
Normal file
After Width: | Height: | Size: 848 B |
BIN
public/css/icon/traffic-close-hover-graphite.png
Normal file
After Width: | Height: | Size: 473 B |
BIN
public/css/icon/traffic-close-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 772 B |
BIN
public/css/icon/traffic-close-hover.png
Normal file
After Width: | Height: | Size: 492 B |
BIN
public/css/icon/traffic-close-hover@2x.png
Normal file
After Width: | Height: | Size: 858 B |
BIN
public/css/icon/traffic-close.png
Normal file
After Width: | Height: | Size: 392 B |
BIN
public/css/icon/traffic-close@2x.png
Normal file
After Width: | Height: | Size: 738 B |
BIN
public/css/icon/traffic-disabled.png
Normal file
After Width: | Height: | Size: 298 B |
BIN
public/css/icon/traffic-disabled@2x.png
Normal file
After Width: | Height: | Size: 531 B |
BIN
public/css/icon/traffic-fullscreen-down-graphite.png
Normal file
After Width: | Height: | Size: 385 B |
BIN
public/css/icon/traffic-fullscreen-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 816 B |
BIN
public/css/icon/traffic-fullscreen-down.png
Normal file
After Width: | Height: | Size: 389 B |
BIN
public/css/icon/traffic-fullscreen-down@2x.png
Normal file
After Width: | Height: | Size: 924 B |
BIN
public/css/icon/traffic-fullscreen-hover-graphite.png
Normal file
After Width: | Height: | Size: 467 B |
BIN
public/css/icon/traffic-fullscreen-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 809 B |
BIN
public/css/icon/traffic-fullscreen-hover.png
Normal file
After Width: | Height: | Size: 516 B |
BIN
public/css/icon/traffic-fullscreen-hover@2x.png
Normal file
After Width: | Height: | Size: 924 B |
BIN
public/css/icon/traffic-fullscreen.png
Normal file
After Width: | Height: | Size: 411 B |
BIN
public/css/icon/traffic-fullscreen@2x.png
Normal file
After Width: | Height: | Size: 775 B |
BIN
public/css/icon/traffic-graphite.png
Normal file
After Width: | Height: | Size: 353 B |
BIN
public/css/icon/traffic-graphite@2x.png
Normal file
After Width: | Height: | Size: 648 B |
BIN
public/css/icon/traffic-minimise-down-graphite.png
Normal file
After Width: | Height: | Size: 304 B |
BIN
public/css/icon/traffic-minimise-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 658 B |
BIN
public/css/icon/traffic-minimise-down.png
Normal file
After Width: | Height: | Size: 301 B |
BIN
public/css/icon/traffic-minimise-down@2x.png
Normal file
After Width: | Height: | Size: 717 B |
BIN
public/css/icon/traffic-minimise-hover-graphite.png
Normal file
After Width: | Height: | Size: 391 B |
BIN
public/css/icon/traffic-minimise-hover-graphite@2x.png
Normal file
After Width: | Height: | Size: 640 B |
BIN
public/css/icon/traffic-minimise-hover.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
public/css/icon/traffic-minimise-hover@2x.png
Normal file
After Width: | Height: | Size: 782 B |
BIN
public/css/icon/traffic-minimise.png
Normal file
After Width: | Height: | Size: 394 B |
BIN
public/css/icon/traffic-minimise@2x.png
Normal file
After Width: | Height: | Size: 766 B |
BIN
public/css/icon/traffic-zoom-down-graphite.png
Normal file
After Width: | Height: | Size: 336 B |
BIN
public/css/icon/traffic-zoom-down-graphite@2x.png
Normal file
After Width: | Height: | Size: 658 B |
BIN
public/css/icon/traffic-zoom-down.png
Normal file
After Width: | Height: | Size: 332 B |
BIN
public/css/icon/traffic-zoom-down@2x.png
Normal file
After Width: | Height: | Size: 788 B |
BIN
public/css/icon/traffic-zoom-hover-graphite.png
Normal file
After Width: | Height: | Size: 414 B |