mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-16 16:04:56 +00:00
之前下载的图片可能是错的 (服务器忙), 现在重新下载!
This commit is contained in:
18
node_modules/api_main.js
generated
vendored
18
node_modules/api_main.js
generated
vendored
@@ -41,12 +41,20 @@ var Api = {
|
||||
getImage: function(fileId, callback) {
|
||||
var me = this;
|
||||
var url = me.getUrl('file/getImage', {fileId: fileId});
|
||||
|
||||
// console.log('getImage');
|
||||
// console.log(url);
|
||||
|
||||
needle.get(url, function(err, resp) {
|
||||
me.checkError(err, resp);
|
||||
if(err) {
|
||||
return callback && callback(false);
|
||||
}
|
||||
// log(resp.body);
|
||||
else if (resp.statusCode != 200) {
|
||||
console.log(fileId + ' 图片返回状态错误: ' + resp.statusCode + ' ' + url);
|
||||
return callback && callback(false);
|
||||
}
|
||||
// log(resp);
|
||||
/*
|
||||
{ 'accept-ranges': 'bytes',
|
||||
'content-disposition': 'inline; filename="logo.png"',
|
||||
@@ -56,7 +64,13 @@ var Api = {
|
||||
*/
|
||||
// log(resp.headers);
|
||||
else {
|
||||
var typeStr = resp.headers['content-type'];
|
||||
var typeStr = ('' + resp.headers['content-type']).toLowerCase();
|
||||
|
||||
if (typeStr.indexOf('image') < 0) {
|
||||
console.log(fileId + ' 不是图片 ' + typeStr + ' ' + url);
|
||||
return callback && callback(false);
|
||||
}
|
||||
|
||||
var type = 'png';
|
||||
if(typeStr) {
|
||||
var typeArr = typeStr.split('/');
|
||||
|
Reference in New Issue
Block a user