包“ostrio:files”的Meteor.js.Demo应用程序。如何在linux系统的localhost中上传文件

时间:2016-08-31 08:28:47

标签: javascript meteor meteor-blaze

您运行了位于地址的“ostrio:files”软件包的演示应用程序: https://github.com/VeliovGroup/Meteor-Files

我安装在Linux和Meteor.js版本1.4.1.1中。对于运行的应用程序,上传了pdf文件。单击指定文件的链接未生成预览​​(预览不可用,请下载文件),我无法将文件保存到您的计算机上(网络错误失败)。

命令“mongo meteor”我检查了数据收集的内容:

{ "_id" : "EytqjTjQN99zDt9Ld", "name" : "uokik_zakupy_przez_internet_ulotka.pdf", "extension" : "pdf", "path" : "assets/app/uploads/uploadedFiles/EytqjTjQN99zDt9Ld.pdf", "meta" : { "blamed" : 0, "secured" : false, "expireAt" : ISODate("2016-09-01T06:04:44.082Z"), "unlisted" : false, "downloads" : 0, "created_at" : 1472623484081 }, "type" : "application/pdf", "size" : 219032, "versions" : { "original" : { "path" : "assets/app/uploads/uploadedFiles/EytqjTjQN99zDt9Ld.pdf", "size" : 219032, "type" : "application/pdf", "extension" : "pdf" } }, "isVideo" : false, "isAudio" : false, "isImage" : false, "isText" : false, "isJSON" : false, "isPDF" : true, "_storagePath" : "assets/app/uploads/uploadedFiles", "_downloadRoute" : "/cdn/storage", "_collectionName" : "uploadedFiles", "public" : false }

我注意到该文件应保存在“assets / app / uploads / uploadedFiles”路径中。是保存在服务器localhost Linux上我必须创建系统路径。如果是这样,在哪个目录。

1 个答案:

答案 0 :(得分:0)

您不需要创建目录。 阅读doc,它创建了dir。 https://atmospherejs.com/ostrio/files

默认情况下存储文件的位置是什么?:默认情况下,如果config.storagePath未传入构造函数,则它等于资产/ app / uploads以及相对于运行脚本:

在开发阶段:yourDevAppDir / .meteor / local / build / programs / server。注意:一旦应用程序重建或运行流星重置,所有文件都将被删除。要在开发期间保持存储的持久性,请使用项目文件夹之外的绝对路径,例如: / data目录。

在制作时:yourProdAppDir / programs / server。注意:如果使用MeteorUp(MUP),必须将Docker卷添加到mup.json,请参阅MUP使用