应用中的文件上传与存储
要点每个 MonstarX 应用都能存储文件,比如头像、商品照片、PDF、语音留言。提出上传需求,MonstarX 就会构建好。文件可以是公开的(任何拿到链接的人都能查看),也可以是私有的(只有登录用户能查看)。单个文件最大 50 MB。你可以在“后端 → 文件”中查看、预览、下载和删除文件。
菜品照片、求职申请附带的简历、签好的合同、商品图片……很多应用都需要保存文件。每个 MonstarX 应用都内置了文件存储,应用可以接收上传的文件并再次展示,无需任何设置。
怎样让用户上传文件?
Section titled “怎样让用户上传文件?”提出需求,并说明文件的用途:
每个菜谱都有一张由厨师上传的照片。在菜谱页面顶部显示这张照片,在列表中显示为缩略图。
MonstarX 会构建上传按钮,保存每个文件,并把它关联到对应的记录:照片关联到菜谱,简历关联到求职申请。
上传的文件谁能看到?
Section titled “上传的文件谁能看到?”每个文件要么是公开的,要么是私有的。MonstarX 会根据你的描述选择合适的方式,你也可以明确指定。
| 类型 | 谁能打开 | 适合 |
|---|---|---|
| 公开 | 任何拿到链接的人。在任何地方都能快速加载。 | 商品照片、菜谱图片、标志等所有访客都会看到的内容。 |
| 私有 | 只有登录了你应用的人。其他人都会被拒绝访问。 | 发票、合同、身份证件等任何个人资料。 |
为了稳妥,请在需求中写明:“上传的合同是私有的,只有上传它的那位登录客户才能下载”。
文件能有多大?
Section titled “文件能有多大?”单个文件最大 50 MB,足够容纳照片、PDF、电子表格、短音频和短视频片段。应用通过 AI 图片生成制作的图片,也以同样的方式保存。
在哪里查看应用的文件?
Section titled “在哪里查看应用的文件?”打开 后端文件。顶部一行显示已存储的文件数量和总大小。下方每个文件会显示文件名和存储位置、类型、大小和上传时间。图片会显示小缩略图。
- 点击文件名即可预览。图片、PDF、文本、音频和视频都能直接打开。
- 点击下载箭头,把文件保存到电脑。
- 点击垃圾桶删除文件。MonstarX 会先请你确认;删除的文件无法找回。
- 列表最多显示前 200 个文件。
为什么有些文件没有列出来?
Section titled “为什么有些文件没有列出来?”MonstarX 自己保存的文件,即版本中项目的历史副本以及你在聊天中附加的文件,不会在这里显示,页面上会有一行说明。项目本身的代码在代码标签页中。顶部一行的总大小仍然包含这些副本(“包含版本历史”)。
关闭存储会怎样?
Section titled “关闭存储会怎样?”在 后端云服务 中,你可以关闭存储,改用自己的文件存储,例如 Firebase 存储,或你自己的 Cloudflare 账户上的 R2。通过 MonstarX 上传会立即停止工作,所以请等应用已经改用其他存储后再关闭。
发布或恢复版本时,上传的文件会保留吗?
会。文件和代码是分开存放的。发布、新的构建和恢复版本都不会影响它们。
我可以自己为应用上传文件吗,比如标志?
在聊天中附上图片,并说明用在哪里(“用这张图作为标志”)。MonstarX 会替你把它放进应用。
用户可以上传视频吗?
可以,只要每个文件不超过 50 MB。较长的视频请使用视频托管服务,然后粘贴链接。
文件保存在哪里?
保存在 MonstarX 的云端文件存储中,每个应用都有独立的空间,其他应用无法读取。
我不小心删了一个文件,能找回来吗?
不能。在“后端 → 文件”中删除的文件会被永久移除,任何显示过它的页面都会出现图片缺失。