我是meteor的新手,我想要做的就是将图像存储在文件系统中,然后只显示我加载的图像。
我也在创建我正在上传的图片的缩略图
var createThumb = function(fileObj, readStream, writeStream) {
// Transform the image into a 10x10px thumbnail
gm(readStream, fileObj.name()).resize('10', '10').stream().pipe(writeStream);
};
Images = new FS.Collection("images", {
stores: [
new FS.Store.FileSystem("thumbs", { transformWrite: createThumb }),
new FS.Store.FileSystem("images", {path: "~/uploads"})
],
filter: {
allow: {
contentTypes: ['image/*'] //allow only images in this FS.Collection
}
}
});
我有几个问题,首先我要在计算机上指定一个可以存储图像的路径。我不知道我是怎么做到的。我在项目中创建了一个公共文件夹,并希望将图像存储在那里。
当我开始做缩略图时,它根本不起作用。我不确定图像(包括原始图像和缩略图)是否都已上传。
任何人都可以解释或指向我一个好的教程吗?
答案 0 :(得分:1)
以下是一些教程
我在几个月内没有使用过Collection FS,但下面的代码应该有用。
10-15 10:44:31.130 7061-7061/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.tellfa.smsbox, PID: 7061
java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT
at android.support.v4.widget.DrawerLayout.openDrawer(DrawerLayout.java:1322)
at com.tellfa.smsbox.activities.Main_Page$5.onClick(Main_Page.java:210)
at android.view.View.performClick(View.java:4764)
at android.view.View$PerformClick.run(View.java:19844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5349)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)