exports.handler = async (event) => {
// Just show a star as an example
const exampleSvg = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">' +
'<path d="M50,3l12,36h38l-30,22l11,36l-31-21l-31,21l11-36l-30-22h38z" ' +
'fill="#FF0" stroke="#FC0" stroke-width="2"/>' +
'</svg>';
const response = {
statusCode: 200,
body: exampleSvg,
headers: {
// Set the content type to the correct Mime type
'Content-Type': 'image/svg+xml',
},
};
return response;
};
1条答案
按热度按时间eaf3rand1#
您需要返回内容类型,这是对的,因为它通常不是二进制数据,所以不需要base64编码。
这个简单的例子展示了如何为SVG图形返回设置的内容类型。当使用API网关查看时,浏览器将呈现SVG图像。当然,任何客户端仍然可以通过调用同一个端点来下载SVG数据。