Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Rails, using Andrew Valum's uploader

43 views
Skip to first unread message

Bigos

unread,
Feb 11, 2012, 8:15:40 AM2/11/12
to
Hi,

I am trying to create multiple file upload using Andrew Valum's uploader
http://valums.com/ajax-upload/ .

When I try to upload example files I get following output:
background1.jpg 22.2kB Successfully Uploaded!
birdie.jpg 0.1MB Failed
black.gif 1.5kB Failed

Most of the time all files seem to be uploaded correctly despite having
error messages.

I can't understand what I am doing wrong here.



Relevant code in application.html.erb

<script>
function createUploader(){
var uploader = new qq.FileUploader({
allowedExtensions: [],
element: document.getElementById('file-uploader-demo1'),
action: '/wedding_photos/multiupload',

onComplete: function(id, fileName, responseJSON){
if (responseJSON.success) {
$$('.qq-upload-failed-text').first().update(' Successfully
Uploaded!');
}
else
{
$$('.qq-upload-failed-text').first().update(' Hmm .. upload
failed');
}
}
});
}
// in your app create uploader as soon as the DOM is ready
// don't wait for the window to load
window.onload = createUploader;
</script>




And this is method definition in the relevant controller
def multiupload
logger.info "\n\n\n I'm in multiupload\n\n\n"

@filename = params['qqfile']

newf = File.open('/tmp/nextAttempt_' + @filename, "wb")
str = request.body.read
newf.write(str)
newf.close

render :text => '{success:true}'
end

--------the end----------the end---------
0 new messages