0

在非捆绑的流星应用程序中,我生成一个文件到 app/.pdfs/2342834234.pdf,然后将此文件提供给用户。

在捆绑的流星应用程序中,它无法在该目录中创建 pdf。我在 .pdfs 目录上启用了 chmod 777 但它无法写入该文件。

function downloadAndSavePdf(fileUrl, fileName, callback) {                                                   
  return request(fileUrl, function(error, response, body) {
    console.log(error + " " + response + " " + body);// 65
    if (error)                                                                                               
      callback(error);                                                                                       
    if (response.statusCode !== 200)                                                                         
      callback((new Meteor.Error(500, "Failed to fetch pdf from")));                                         
  }).pipe(fs.createWriteStream(getPath() + '/.pdfs/' + fileName));                                           
}   

downloadAndSavePdf()返回一个Writeable Stream抛出错误的对象。当我查看 /.pdfs/ 时,那里什么都没有。通常,生成的 pdf

4

1 回答 1

1

您是否在某处读过meteor.com 提供本地文件存储?很少有 paas 网站这样做,这导致我放弃了 sqlite。它可能接受 chmod 但仍然是只读目标。

于 2013-09-17T02:21:32.817 回答