В отношении загрузки нескольких файлов, вы загрузки непосредственно на S3 с помощью POST или размещения на s3 с помощью CURL или аналогичный экспромты из вашего собственного сервера?
Почему вы добавляете эти дополнительные входы? Если вы отправляете сообщения непосредственно на S3, вы не можете публиковать какие-либо входы, которые не указаны в качестве обязательных или необязательных в документации S3. Любые элементы формы, которые не начинаются с «x-ignore-» и не требуются/необязательны для загрузки S3 post, приведут к ошибке, возвращаемой с S3, без загрузки вашего файла. Если у вас есть элементы в форме, которые могут вызвать эту ошибку, и они важны оставить в форме до ее отправки (используется как вход для вызова ajax и т. Д.), Просто добавьте имя этих элементов формы с помощью «x -ignore- "или удалить их из формы.
У вас есть контроль над несколькими вещами, такими как имя, в котором подан файл, и введите, используя элементы Content-Type и Content-Disposition. Взгляните на это: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1434
Вы используете API-интерфейс Amazon S3? Используете ли вы какие-либо библиотеки PHP для доступа к этому API? –
Я загружаю непосредственно на s3, используя пост –