道歉,这可能是多么微不足道和格式化。链接到包github:https://github.com/CollectionFS
我正在关注从服务器示例存储文件。
在lib / collections.js中我有:
Images = new FS.Collection("images", {
stores: [new FS.Store.FileSystem("imagest", {path: "~/uploads"})]
});
在server / test.js中:
var myText = 'Hello world, I wrote this..:)';
var buffer = Buffer(myText.length);
for (var i = 0; i < myText.length; i++) {
buffer[i] = myText.charCodeAt(i);
}
Images.storeBuffer('serverFile.txt', buffer, {
// Set a contentType (optional)
contentType: 'text/plain',
noProgress: false,
// Attach custom data to the file
metadata: { text: 'some stuff' },
// Set encoding (optional default 'utf-8')
encoding: 'utf-8'
});
在storeBuffer调用时抛出错误。我尝试过从服务器保存文件的一些变体,但我真的想使用这个包。
感谢。
答案 0 :(得分:1)
This source声明方法storeBuffer应该可用,或devel分支中的FS.File.setDataFromBuffer,但两者都不适合我。
但是我通过阅读FS.File的源代码找到了解决方案:
file = new FS.File()
file.attachData buffer, {type: "text/plain"}, ->
Images.insert file