我使用AWS Api Gateway和Lambda funcion连接到Mysql数据库。 我能够从那里检索Json响应并在我的Android应用程序中读取它。 问题是我将这个数据库中的图像存储为Blob。 我试图将这些图像作为字符串检索,但似乎该字符串是应用程序处理的长。 所以,搜索,我读到我可以在节点js服务器中处理图像并生成图像的临时URL。 我怎么做? 我在节点服务器中使用此代码:
function getDadosUsuario(id_usuario) {
//prevent timeout from waiting event loop
context.callbackWaitsForEmptyEventLoop = false;
pool.getConnection(function(err, connection) {
connection.query('SELECT foto FROM usuarios where ?' , {id_usuario : parseInt(id_usuario)} , function (error, results, fields) {
// And done with the connection.
connection.release();
// Handle error after the release.
if (error){
callback(error);
}else {
const response = {
statusCode: 200,
body: JSON.stringify({
results
})
};
callback(null, response);
}
});
if (err) throw err;
});
}
我想知道如何完成这项工作。 当然,如果有更好的处理方法,我会很高兴知道。
提前致谢。