Загрузка файлов Amazon S3 - PullRequest
       12

Загрузка файлов Amazon S3

1 голос
/ 16 декабря 2009

Я могу загружать файлы из формы, используя сообщение, но я пытаюсь выяснить, как добавить дополнительные поля в форму, т.е.

Также могу ли я загрузить более одного файла одновременно, я знаю, он говорит, что вы не можете использовать пост в документации, но есть ли обходные пути?

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 17 декабря 2009

Что касается загрузки нескольких файлов, загружаете ли вы непосредственно на S3 с помощью POST или публикуете на s3 с помощью CURL или подобной библиотеки с вашего собственного сервера?

Почему вы добавляете эти дополнительные входы? При публикации непосредственно на S3 вы не можете размещать какие-либо входные данные, которые не указаны как обязательные или необязательные в документации S3. Любые элементы формы, которые не начинаются с «x-ignore-» и не являются обязательными / необязательными для загрузки после S3, БУДУТ возвращать ошибку из S3 без загрузки файла. Если у вас есть элементы в форме, которые могут вызвать эту ошибку, и их важно оставить в форме до ее отправки (используемой в качестве входных данных для вызова ajax и т. Д.), Тогда просто добавьте имя этих элементов формы с помощью «x -ignore- "или удалите их из формы.

Вы можете управлять несколькими вещами, такими как имя файла и вводить его, используя элементы Content-Type и Content-Disposition. Взгляните на это: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1434

0 голосов
/ 08 января 2016

Вы можете добавить свою дополнительную информацию к «URL-адресу возврата», который вы отправляете вместе с вашим запросом в Amazon.

Имейте в виду, что при этом пользователю может быть предоставлена ​​конфиденциальная информация о логике вашего приложения в виде URL-адреса. Единственное, что вы можете сделать, чтобы избежать / скрыть это, это захватить все переменные GET по возвращении, сохранить их и перенаправить пользователя на страницу сводки.

Это не заблокирует умных пользователей от изучения ваших переменных GET, но скроет их от 99% публики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...