私はfsを使ってディスクにpdfファイルを書き出していますが、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