首页 > 解决方案 > 大的时候剪掉照片。Nodejs,快递,graphql

问题描述

当我上传一张大照片时,它被切断了。这些是我将照片保存在后端的几行。仅当照片很大(超过 2MB)时才会发生这种情况。我使用 nodejs、express、graphql 和 apollo-upload-client。一切都在带有 nginx 的 docker 上运行。

const { filename, createReadStream } = await input.photo;

if (isFunction(createReadStream)) {
   const fileStream = createReadStream();
   const trimedFilename = trim(filename);

   fileStream.pipe(fs.createWriteStream(`${eventFolderPath}/${trimedFilename}`));                        
}

照片看起来像这样: 损坏的照片

标签: node.jsdockerexpressnginxgraphql

解决方案


推荐阅读