次のPHPを生成しました。
$policy = base64_encode(json_encode(array("maxsize"=>1, 'path'=>'tmp/', 'expiry'=>strtotime("+5 minutes"), 'extension'=>'.pdf', 'call'=>array('pick','store'))));
$sig = hash_hmac('sha256', $policy, FILEPICKER_SECRET);
セキュリティをオンにすると、署名が間違っていると報告されなかったので、それは正しいです。ファイルピッカーのコードは次のとおりです。
filepicker.pick(
{policy: policy, signature:signature},
function(fpfiles) {
console.log(fpfiles);
}
);
今は何も機能していないようです。1) すべての種類のファイルをアップロードできます 2) アップロードしたファイルが s3 の「tmp」フォルダに存在しません 3) すべてのファイル サイズをアップロードできます
ここで何が欠けていますか?