我正在使用 jsftp在 express
应用程序中提供来自 FTP 连接的图像的字符串表示形式,工作正常。但是,发送到客户端时,图像不显示:
router.get('/', (req, res, next) => {
let str = ''
ftp.get('/uploads/test.png', function (err, socket) {
if (err) return
socket.on('data', function (d) { str += d.toString() })
socket.on('close', function (hadErr) {
if (hadErr) {
console.error('There was an error retrieving the file.')
}
res.writeHead(200, { 'Content-Type': 'image/png' })
res.end(str, 'binary')
})
socket.resume()
})
})
感谢任何帮助,谢谢!
最佳答案
你可以试试 debugMode: true
在您的 FTP 连接中,监听调试事件,并检查连接期间是否有错误。
关于javascript - 使用 express 在客户端显示图像的字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678962/