dtable-sdk
Advanced tools
Comparing version
@@ -170,2 +170,5 @@ "use strict"; | ||
} | ||
// 这里支持上传文件到某个路径 | ||
// 如果是自定义目录,应该也支持 | ||
}, { | ||
@@ -210,3 +213,44 @@ key: "uploadFile", | ||
} | ||
// | ||
}, { | ||
key: "uploadFileTest", | ||
value: function uploadFileTest(fileContent, callback) { | ||
var _this4 = this; | ||
this.dtableWebAPI.getFileUploadLink().then(function (res) { | ||
var uploadLink = res.data.upload_link + '?ret-json=1'; | ||
var parentPath = res.data.parent_path; | ||
var relativePath = 'files'; | ||
var formData = new _formData["default"](); | ||
formData.append('parent_dir', parentPath); | ||
formData.append('relative_path', relativePath); | ||
formData.append('file', fileContent); | ||
formData.getLength(function (err, length) { | ||
if (err) { | ||
callback(err); | ||
} else { | ||
var headers = Object.assign({ | ||
'Content-Length': length | ||
}, formData.getHeaders()); | ||
_axios["default"].post(uploadLink, formData, { | ||
headers: headers | ||
}).then(function (res) { | ||
// add file url | ||
var fileInfo = res.data[0]; | ||
var _this4$config = _this4.config, | ||
server = _this4$config.server, | ||
workspaceID = _this4$config.workspaceID; | ||
var url = server + '/workspace/' + workspaceID + parentPath + '/' + relativePath + '/' + encodeURIComponent(fileInfo.name); | ||
fileInfo.url = url; | ||
callback(false, fileInfo); | ||
})["catch"](function (err) { | ||
callback(err); | ||
}); | ||
} | ||
}); | ||
})["catch"](function (err) { | ||
callback(err); | ||
}); | ||
} | ||
}, { | ||
key: "addTable", | ||
@@ -213,0 +257,0 @@ value: function addTable(tableName) { |
@@ -54,8 +54,2 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "StatUtils", { | ||
enumerable: true, | ||
get: function get() { | ||
return _statUtils["default"]; | ||
} | ||
}); | ||
Object.defineProperty(exports, "TABLE_PERMISSION_TYPE", { | ||
@@ -124,5 +118,4 @@ enumerable: true, | ||
var _dtableStore = require("dtable-store"); | ||
var _statUtils = _interopRequireDefault(require("./stat-utils")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
var _default = _dtable["default"]; | ||
exports["default"] = _default; |
{ | ||
"name": "dtable-sdk", | ||
"version": "5.0.0", | ||
"version": "5.0.2-alpha1", | ||
"description": "dtable sdk", | ||
@@ -23,3 +23,2 @@ "main": "./dist/index.js", | ||
"dtable-store": "4.3.0", | ||
"dtable-utils": "4.2.7", | ||
"form-data": "^3.0.0" | ||
@@ -26,0 +25,0 @@ }, |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
3
-25%47670
-14.97%8
-11.11%890
-19.6%2
100%- Removed