Я действительно смущен относительно того, какое ключевое значение должно быть при использовании amazon s3 здесь - это мой код.Amazon S3 Загрузить Что делает Key do
<form action="http://bucket.s3.amazonaws.com" method="post" enctype="multipart/form-data">
<input type="text" name="key" value="{filename}" />
<input type="text" name="acl" value="public-read" />
<input type="text" name="content-type" value="text/plain" />
<input type="hidden" name="AWSAccessKeyId" value="Amazon Key" />
<input type="hidden" name="policy" value="ewogICJleHBpcmF0aW9uIjogIjIwMTItMDEtMDFUMTI6MDA6MDAuMDAwWiIsCiAgImNvbmRpdGlvbnMiOiBbCiAgICB7ImJ1Y2tldCI6ICJpcIHsiYWNsIjogInB1YmxpYy1yZWFkIiB9LAogICAgWyJlcSIsICIka2V5IiwgIntmaWxlbmFtZX0iXSwKICAgIFsic3RhcnRzLXdpdGgiLCAiJENvbnRlbnQtVHlwZSIsICJ0ZXh0LyJdLAogIF0KfQo=" />
<input type="hidden" name="signature" value="fGWi1jKU+hKZKbCIL1eD0=" />
<input name="file" type="file" />
<input name="submit" value="Upload" type="submit" />
</form>
Ok так я использую эту услугу, чтобы сгенерировать мою политику и т.д, потому что я получил нету подсказка, как сделать это вручную.
http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html
Это работает и дает мне все, чтобы загрузить. Но когда я загружаю свои файлы, они всегда вызывают {filename}, а не фактическое имя файла говорит picture.jpg. Я знаю, что дело доходит до этой линии.
<input type="text" name="key" value="{filename}" />
Я хочу, чтобы это значение было снято с фактического имени файла, которое я загружаю.
Что я делаю неправильно, очень смущен.
Я пробовал оставить его пустым, но я получаю эту ошибку.
ключ InvalidArgumentUser должен иметь длину больше 0
Я хочу, чтобы решить эту проблему для меня ????
Любая помощь Пожалуйста
У меня была аналогичная проблема, и я решил ее, как [это] [1] [1]: http://stackoverflow.com/a/17623622/2155074 – sanvj