디스크에 pdf 파일을 쓰는 데 fs를 사용하고 있습니다. pdf 파일에는 내용이있는 7 페이지가 들어 있지만 파일을 쓰면 내용이 없습니다. 전체 파일이 비어 있습니다. 아래는 내가 fs.writeFileSync
, fs.writeSync
과 fs.writeFile
사이에 호환 문제가있어이fs.writeFileSync 빈 파일 쓰기
request.get({
url: spConfig.host + spConfig.sitecollection + '_api/web/GetFileByServerRelativeUrl(\'/sites/MSDS/Construction/ProductLabels/SD32382_-_ADVA Cast 596_(B2).pdf\')/$value',
headers: headers,
json: true
}).then(response => {
console.log('Inside Success')
// console.log(response)
// let writeStream = fs.createWriteStream(__dirname+'/wsdl/attachment.pdf')
console.log(response.length)
try {
fs.writeFileSync(__dirname+'/wsdl/attachment.pdf', response,'binary')
console.log('File has been written successfully')
} catch (err) {
console.log('Error in writing file')
console.log(err)
}
}).catch(err => {
spResponseCount = spResponseCount + 1
reject(err)
})
writeFileSync에서 콜백을 사용할 수 없으며 콜백은 비동기 쓰기 – cowCrazy
응답인데, 어떤 유형입니까? (String, array) –
응답은 바이너리 유형이며, pdf 파일 바이트 스트림입니다. – Jeet