2016-11-28 9 views
1

通常のHTTP POSTリクエストと同じです。フォームデータとして無制限のパラメータを追加できます。 iOS AWS S3 SDKを使用してアップロードするとどうなりますか?iOS Swiftを使用してAWS S3にパラメータを追加してファイルをアップロード

私のiOSの機能

let uploadRequest   = AWSS3TransferManagerUploadRequest(); 
uploadRequest?.body   = NSURL(string: "file://\(path)") as URL!; 
uploadRequest?.key   = "file_name"; 
uploadRequest?.bucket  = aws_s3_bucket_path; 
uploadRequest?.contentType = "image/" + file_extension; 

私はラムダ関数に送信するより多くのパラメータを追加することができます方法はありますか?

+0

:)

let uploadRequest = AWSS3TransferManagerUploadRequest(); uploadRequest?.body = NSURL(string: "file://\(path)") as URL!; uploadRequest?.key = "file_name"; uploadRequest?.bucket = aws_s3_bucket_path; uploadRequest?.contentType = "image/" + file_extension; uploadRequest?.metadata = ["PhotoTitle" : " testName", "PhotoCaption" : "TestCaption", "UserName" : "TestName", "UserAge" : "TestAge"] 

のおかげ? –

+0

こんにちはKarthick、写真のタイトル、キャプション、アップロードしたユーザー情報など。方法はありますか? – nemoryoliver

+0

'key'プロパティを使って' AWS S3'でグループ/フォルダを作成することはできません。 'folderName/FoderName/FileName'のようなものです。 –

答えて

1

add extra parametersとしてmetaDataとすることができます。追加したいん追加のパラメータのどのような種類

+0

こんにちは。私はメタデータがファイルに永久に設定されることを読んだ。私はファイルに添付したくないアクセストークンも渡そうとしています。おかげで多くの仲間 – nemoryoliver

+0

ファイルのアクセストークンを追加しますか? –

+0

これを渡すだけで検証の目的で使うことができます。メタデータをリセットする方法があれば、それは私の回避策となります.iOSからメタデータを設定した後、後でノードからリセットできますjs? – nemoryoliver

関連する問題