AlistGo / AlistGo/alist

功能请求:s3 前端上传

オープン
#8,028 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Go
スター
50.2k
フォーク
7.9k
平均マージ
7日 21時間
マージ済み PR(30日)
6

説明

### Please make sure of the following things

- [x] I have read the [documentation](https://alist.nn.ci).
- [x] I'm sure there are no duplicate issues or discussions.
- [x] I'm sure this feature is not implemented.
- [x] I'm sure it's a reasonable and popular requirement.

### Description of the feature / 需求描述

s3 前端上传

### Suggested solution / 实现思路

生成预签名URL
```go
sess, err := session.NewSession(&aws.Config{
Endpoint: aws.String(""),
Credentials: credentials.NewStaticCredentials("SECRET_ACCESS_ID", "SECRET_ACCESS_KEY", ""),
Region: aws.String(""),
})

svc := s3.New(sess)

req, _ := svc.PutObjectRequest(&s3.PutObjectInput{
Bucket: aws.String(""),
Key: aws.String(""),
})
urlStr, err := req.Presign(15 * time.Minute)
```

实现的困难应该主要在前端

### Additional context / 附件

_No response_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。