我有一个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),]);
有两个特定的步骤addWatermarkToImage
和copyImageToPublicPath
仅应针对图像文件执行。
我知道,如果文件不是图像,则可以从Left
返回checkIfIsImage
,但这样做也将忽略copyFileToPath
和formatResponse
。
如果文件不是图像,我只想忽略addWatermarkToImage
和copyImageToPublicPath
我该怎么做?