我有一个S.pipe
用于上传和操作传入请求文件
S.pipe([
getRequestFile,
S.chain(saveTemporary),
S.chain(checkIfIsImage),
S.chain(addWatermarkToImage), // only execute on image
S.chain(copyImageToPublicPath), // only execute on image
S.chain(copyFileToPath),
S.chain(formatResponse),
]);
有 2 个特定步骤addWatermarkToImage
,copyImageToPublicPath
只应针对图像文件执行。
我知道如果文件不是图像,我可以返回Left
,但这样做也会被忽略。checkIfIsImage
copyFileToPath
formatResponse
如果文件不是图像addWatermarkToImage
,我想忽略copyImageToPublicPath
我怎样才能做到这一点?