[英]Pre-signed url for multiple files boto3
在找到多個文件的解決方案后,我開始知道一個看起來像這樣的解決方案
response = s3.generate_presigned_post(
"BUCKET_NAME",
"uploads/${filename}",
Fields=None,
Conditions=[["starts-with", "$key", "uploads/"]],
ExpiresIn=(10 * 60),
)
所以現在的情況是我正在動態創建一個文件夾。 像這里一樣,我的文件夾將像upload/bulk_upload
一樣,我將允許用戶上傳多個文件。 所以在這段代碼中我將如何做到這一點? 什么${filename}
作為文件將是動態的,在我的情況下$key
是什么? 混淆我必須改變的地方才能使這個程序按照我的意願運行
${filename} 文件將是動態的
你不能這樣做。 ${filename}
不能是動態的,您必須在生成generate_presigned_post
時預先指定它。 因此,您必須為要上傳的每個文件運行generate_presigned_post
。
例如,如果要上傳 100 個不同的${filename}
,則必須運行 100 generate_presigned_post
。
在我的例子中 $key 是什么
$key
是一個常量。 你不改變它。 它是文字字符串$key
。 它是語法的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.