code
import 'dart:io';
import 'package:http/http.dart' as http;
Future<void> main(List<String> args) async {
final path = args.first;
final bytes = await File(path).readAsBytes();
final uri = Uri.parse("https://storage.example/upload");
final resp = await http.post(uri, body: bytes, headers: {"Content-Type":"application/octet-stream"});
print(resp.statusCode);
}你们用预签名URL还是服务端中转?
如果你也在搭类似系统,欢迎跟帖细化:你们的问题集怎么分层?是按漏斗阶段分,还是按产品模块分?我们两种都试过,目前倾向漏斗+模块的二维表,维护成本高一些,但解释性更好。