我有一个用例在我的meteor应用程序中动态创建文档。所以我有一个存储在meteor文件夹中的模板文档和一些静态图像,我将其嵌入到我的应用程序的文档中。 用户还使用相机内部和应用程序拍摄照片,我也将它们上传到meteor应用程序中的文件夹,这些也嵌入到创建的文档中。 目前我将这些文件存储在.uploads中作为我的应用程序内的文件夹并访问它。当我在本地执行此操作时,我没有任何问题,但我不确定如何将其复制到已部署的应用程序以及如何访问这些文件。
我正在使用Windows进行开发,因此process.env.PWD无法在我的本地开发中使用。 所以我使用下面的代码让它在本地运行,但它在服务器上不起作用。
var base = process.cwd();
console.log("base path:", base);
var afterresolvefind = base.split('.meteor')[0];
var path = Meteor.npmRequire('path');
var inputpath = ".uploads//templates//input.docx"
filepath = path.join(afterresolvefind, inputpath);