タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

2020-12-01から1ヶ月間の記事一覧

ActiveStorageのダイレクトアップロードを付属のJavaScriptライブラリ以外で使う

たとえば、graphqlなどアップロード機能を提供したいとき、 ダイレクトアップロード用の ActiveStorage::Blob とURL等を生成 結果を受け取ってレコードにファイルを添付する をMutationで実装したいことがあります。 クライアントはアップロードしようとする…

AWS SDK for Ruby でアップロード用の署名付きURLを生成する方法

s3_resource = Aws::S3::Resource.new object = s3_resource.bucket(BUCKET_NAME).object(OBJECT_KEY) url = URI.parse(object.presigned_url(:put)) ちなみにcurl コマンドでアップロードするには $ curl -i -X PUT --upload-file README.md "<PRESIGNED_URL>" HTTP/1.1 20</presigned_url>…