Skip to content

Опциональное добавление uid #116

Closed
GarPit opened this Issue Sep 6, 2013 · 10 comments

2 participants

@GarPit
GarPit commented Sep 6, 2013

Возможно ли сделать выполнение данной строки опциональным? К примеру, делая прямую загрузку на S3 столкнулся с тем, что получаю ответ "Query String Parameters not allowed on POST requests"

// No cache
url += (~url.indexOf('?') ? '&' : '?') + api.uid();
@RubaXa
RubaXa commented Sep 6, 2013

Можно, осталось придумать название опции.

@RubaXa RubaXa added a commit that referenced this issue Sep 6, 2013
@RubaXa RubaXa #116: + 'cache:false' option 8cf861e
@RubaXa
RubaXa commented Sep 6, 2013

Пробуйте dev:

FileAPI.upload({
    url: '...',
    cache: true
});
@GarPit
GarPit commented Sep 9, 2013

Спасибо!

@GarPit
GarPit commented Sep 9, 2013

Есть еще такой вариант (не работает конкретно для моего случая):

В FileAPI сначала в форму добавляется сам файл (Form.append), а потом уже параметры остальные. Такое опять же не работает для прямой загрузки на S3, там важен порядок параметров: сначала "key" и т.д.

Собственно вопрос: это специально сделано, что первым параметром файл, а потом всё остальное, или просто так сложилось? :-)

@RubaXa
RubaXa commented Sep 9, 2013

Просто так сложилось, а S3 странные.

@RubaXa RubaXa added a commit that referenced this issue Sep 9, 2013
@RubaXa RubaXa #116: upload data order 8b00fb4
@RubaXa
RubaXa commented Sep 9, 2013

Ещё разок dev.

@GarPit
GarPit commented Sep 11, 2013

Да, так работает.

@RubaXa
RubaXa commented Sep 11, 2013

Отлично, закрываю тикет, если что обращайтесь.

@RubaXa RubaXa closed this Sep 11, 2013
@RubaXa
RubaXa commented Sep 11, 2013

@GarPit, а какую именно ошибку выдавал S3, когда файл шел первым?

@GarPit
GarPit commented Sep 11, 2013

Вроде это: последнее в таблице по ссылке ниже (UserKeyMustBeSpecified):

http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.