我正在使用Flask和SQLite数据库创建一个小型网站。我要做的一件事是(从数据库中)获取一些数据并将其导出为Excel文件。我想提供下载该Excel文件的选项。一种选择是使用Pandas写入将存储在Web服务器上的Excel文件,并使用Flask send_file提供下载选项。
但是,是否可以在不将文件“本地”存储在服务器上的情况下提供可下载的Excel文件?例如在AWS S3上。我希望Web服务器上具有可预测的存储大小。(然后看看是否有可能)。
一种选择是“本地”写入文件,然后将其发送到AWS,然后从服务器中删除。理想情况下,我宁愿直接捕获文件流,然后将其发送到S3,但我认为这是不可能的,因为它to_excel仅采用文件路径(或ExcelWriter对象,但采用文件路径)。
我正在尝试将我的组件转换为TypeScript.我可以为render指定什么类型,返回HTML?
class Component extends React.Component {
render() {
return (
<div>
...some HTML...
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)