2024-04-08 bouzuya/cloud-storage-signature 0.2.0 をつくった
bouzuya/cloud-storage-signature 0.2.0 をつくった。
HTML Form の指定に Content-Length と Content-Type を指定できるようにした。
https://cloud.google.com/storage/docs/xml-api/post-object-forms
あとは↑を使った例を examples/
に追加した。
素朴に Rust で Web サーバーを書いて、 HTML を返して JavaScript を書いて……という感じ。 input[type=file]
でファイルを選んだら、サーバーにリクエストして policy の設定された HTML FormData を生成し、その Form を送信して画像を Cloud Storage にアップロード、アップロードの完了をサーバーに通知してファイル追加。そぼくな画像アップローダー。
明日はその他の HTML Form のパラメーターにも対応しようかな……。
今日のコミット。
- cloud-storage-signature 9 commits
- 0.2.0
- Add uploaded images
- Fix the field names in the example
- Add BuildHtmlFormDataOptions::content_type
- Rename BuildHtmlFormDataOptions::size to content_length
- Add BuildHtmlFormDataOptions::size
- Fix the example to use file size and file type
- Add Cargo.lock for image-uploader
- Fix .gitignore in image-uploader