Я пытался следовать этому руководству, чтобы позволить пользователям загружать кучу mp3-файлов сразу и видеть прогресс.с помощью рельсов для загрузки вещей на s3 с fancyupload
http://www.railstoolkit.com/posts/uploading-files-directly-to-amazon-s3-using-fancyupload
Я реализовал это в значительной степени более или оскорбление точно, но я удалил некоторые вещи из файла политики, таким образом, есть только ['starts-with', '$key', '#{key}/'],
вместо других стартов-с материалом, который, вызывая к сбою при Я вручную помещаю поле и отправляю его в форму.
Я также включил подробный режим. Это то, что я получаю при попытке загрузить файл:
Main::fireEvent "buttonEnter"Swiff.Uploader.js (line 370)
Main::fireEvent "buttonDown"Swiff.Uploader.js (line 370)
Main::fireEvent "buttonEnter"Swiff.Uploader.js (line 370)
Main::fireEvent "browse"Swiff.Uploader.js (line 370)
Main::fireEvent "buttonLeave"Swiff.Uploader.js (line 370)
Main::handleSelect Adding FilesSwiff.Uploader.js (line 370)
Main::hasFile: Checking tarzanandjane.mp3Swiff.Uploader.js (line 370)
Main::fireEvent "select": [[Object id=2 addDate=1259106078359 name=tarzanandjane.mp3 0=Object $family=Object], null, Object uploading=0 bytesLoaded=0 rate=0 size=2891446]Swiff.Uploader.js (line 370)
File[2]::start: ObjectSwiff.Uploader.js (line 370)
Main::fireEvent "fileStart": [Object id=2 addDate=1259106078359 name=tarzanandjane.mp3, Object uploading=1 bytesLoaded=0 rate=0 size=2891446]Swiff.Uploader.js (line 37
Что на самом деле происходит то, что он создает запись с зависанием индикатором хода и правильного размера файла, но больше ничего, кажется, происходит. Я также заметил, что каждый раз, когда я иду, чтобы загрузить файл, я получаю сообщение об ошибке в чистой панели поджигатель:
ActionController::UnknownAction (No action responded to none. Actions: xxx...):
C:\Ruby\bin\mongrel_rails:19:in `load'
C:\Ruby\bin\mongrel_rails:19
-e:2:in `load'
-e:2
Действительно расстраивает вещь об этих проблем заключается в том, что я не уверен, что лучший способ Подумайте об их отладке. Мне тяжело видеть, что s3 жалуется на что-то и тихо проваливается за кулисами. Я могу получить строку URL-параграфа (которая выглядит нормально), но ее нужно отправить вместе с файлом, поэтому я не могу просто скопировать и вставить ее в файл amazonws. Я убедился, что мой ACL очень свободен, и он должен в значительной степени позволить кому-либо писать что-либо. Как я уже говорил, когда я помещаю в поддельное поле файла и кнопку отправки, они загружаются на s3. Действие «none» также очень раздражает, потому что я не знаю, что может быть причиной этого в моем коде. Если бы я мог даже получить некоторые советы относительно отладки таких вещей, это было бы здорово.