如何将JSON文件上传到React web应用并获取该文件的访问链接
JSON上传及访问链接获取操作指南
方案1:存放在React项目静态目录(推荐用于App Linking场景)
App Linking要求的校验文件必须和你的应用域名根路径绑定,优先用这个方案:
- 找到React项目的静态资源根目录:Create React App、Vite 生成的项目默认都是
public文件夹 - 在
public文件夹下新建.well-known子文件夹(App Linking要求校验文件必须放在这个目录下) - 将你的JSON文件放入该文件夹:
- 安卓App Linking校验文件命名为
assetlinks.json - iOS Universal Links校验文件命名为
apple-app-site-association,不要加.json后缀
- 安卓App Linking校验文件命名为
- 正常打包部署你的React应用,部署完成后对应的访问链接规则为:
你的应用域名/.well-known/文件名,例如:- 安卓:
https://your-app-domain.com/.well-known/assetlinks.json - iOS:
https://your-app-domain.com/.well-known/apple-app-site-association
- 安卓:
- 额外配置提醒:如果你用了
BrowserRouter模式,需要在服务端的路由规则里配置.well-known目录下的文件不命中前端路由,直接返回静态资源,避免访问链接返回前端页面而不是JSON内容。
方案2:托管到云存储服务(适用于文件需要频繁更新的场景)
如果你不需要绑定应用域名,可以用这个方案快速获取链接:
- 将JSON文件上传到你正在使用的云存储服务
- 把文件的访问权限设置为公开可读
- 直接复制服务商生成的公网访问链接即可使用
校验要求:App Linking 要求JSON文件的响应头
Content-Type为application/json,访问时不能有301/302等重定向跳转,否则会校验不通过。
内容的提问来源于stack exchange,提问作者Nooblantis District
相关产品推荐
相关产品推荐

