How it works

一条分享链接背后,发生了什么

拿呀²把复杂性留在流程内部,但不把它包装成魔法。这里按发送方、服务端和接收方三个视角,说明文件如何从本地变成可访问的分享。

直接回答

发送方选择文件后,浏览器获取短期上传授权并把文件传到存储服务;前端同时整理目录与必要元数据,上传完成后向业务接口提交清单和分享设置。服务端验证提交并创建分享码。接收方打开链接,先获取公开概览,通过访问控制后再取得短期下载信息并预览或保存文件。

01

第一阶段:选择与准备

首页不会先要求创建空间。用户直接选择文件、多个文件或支持的文件夹,前端计算总大小、检查数量与当前额度,并展示提取码、有效期和下载次数选项。文件仍在本地时,页面也可能分析媒体容器与轨道信息,用于后续预览兼容判断。

媒体分析不是内容保密承诺,也不是完整病毒扫描结论。它会读取实现预览所需的结构化信息,例如容器、时长、音视频编码或 MP4 索引位置;失败时保留失败状态,并允许文件继续作为普通附件交付。

02

第二阶段:上传与确认

浏览器向上传接口提交文件名、大小、类型等参数,获取有时效的存储授权。普通文件直接上传,较大文件可使用分段上传;前端记录进度、速度、校验值和重试状态。存储完成不等于分享已经创建,还需要最后一次提交确认。

确认请求携带已授权文件、逻辑文件清单、空目录、访问设置和可选的保留券编号。服务端验证后生成分享码、链接和游客撤销凭据。只有确认成功,页面才展示可复制链接和二维码;这避免把半完成上传误认为可交付分享。

03

第三阶段:打开与访问控制

接收方打开分享码路径后,页面请求公开概览,包括文件清单、总大小、创建与到期时间、下载次数和是否需要提取码。分享页明确设置 noindex,搜索引擎不应把私人分享当作公开内容页收录。

需要提取码时,文件名等敏感细节会受到页面状态限制。验证成功或公开分享准备就绪后,前端创建下载会话,取得有时效的文件 URL。过期、撤销、封禁或下载次数耗尽时,接口返回对应状态,页面不应继续伪装成可下载。

04

预览、下载与清理

分享页按类型尝试图片、PDF、音频和视频预览。某些 MP4 会使用客户端虚拟快启处理,特殊音频编码可能走自研播放器;如果浏览器能力不足,页面回退到下载提示。预览失败不代表原文件损坏,也不意味着平台已转换原文件。

下载可走原始链接、分段读取或支持的本地文件系统写入。离开页面可能中断任务。分享失效后,公开访问先停止,关联存储对象再按后台清理策略处理;删除可能存在队列与延迟,用户不应依赖临时分享保存唯一副本。

FAQ

常见问题

为什么上传完成后还有确认阶段?+

确认阶段把已上传对象、目录、元数据和分享设置绑定成一个完整分享,避免半成品链接。

预览会修改原文件吗?+

预览可能生成或使用辅助元数据与播放资产,但接收方下载的目标仍是对应原始文件内容。

分享链接为什么不被搜索引擎收录?+

分享页包含用户交付内容,产品通过 noindex 将它与可公开索引的说明页面分开。

Try the actual tool

说明读完,回到工具直接试一次。

首页首屏保留完整上传与收件操作,当前额度和选项以页面实时显示为准。

开始传文件

继续了解