ajax — Переполнение стека после заполнения формы в OpenStack

Я пытаюсь использовать промежуточное программное обеспечение Form Post (включено) с OpenStack Swift. У меня есть следующий код в php:

    $expires = intval(time() + 60*1000);
$path = '/v1/AUTH_xxxxxxxxx/mycontainer';
$max_file_count = 1;
$max_file_size = 104857600;
$redirect = '';

$key = 'testkey';

$hmac_body = sprintf("%s\n%s\n%d\n%d\n%d", $path, $redirect, $max_file_size, $max_file_count, $expires);

$sig = hash_hmac('sha1', $hmac_body, $key);

И мой Ajax-вызов следующий:

Upload.http({
url: uploadLink.url, //includes path
method: 'POST',
data: {
redirect: uploadLink.redirect,
max_file_size: uploadLink.max_file_size,
max_file_count: uploadLink.max_file_count,
expires: uploadLink.expires,
signature: uploadLink.sig,
file: file
}
})

Но результат — 401 код состояния. Когда я пытаюсь использовать промежуточное программное обеспечение tempUrl, оно работает нормально (поэтому Temp-URL-Key работает и CORS тоже). Я пытался с почтальоном, это не сработало.

Есть ли у вас какие-либо идеи?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]