2011-03-08 13 views
0

我正在關注phonegap教程,我不知道如何在ruby 1.9.2/rails中編寫這個「def iphone_upload」動作3.幫助重新寫入這個Python到Ruby:AJAX POST,解碼Base-64,並保存

http://wiki.phonegap.com/w/page/18270855/Image-Upload-using-JQuery-and-Python

function getPicture_Success(imageData) 
{ 
    var feedURL = APIPATH + "photos/iphone-upload/"; 
    $.post(feedURL, {imageData:imageData}, function(data){ 
    }); 
} 

在Python(Django的):

def iphone_upload(request): 
    import base64 
    data = base64.b64decode(request.POST.get("imageData")) 
    fileout = "/var/www/test.jpg" 
    f1 = open(fileout,'wb+') 
    f1.write(data) 
    f1.close() 

回答

0
def iphone_upload 
    @data = request.POST[:imageData].unpack("m")[0] 
    fileout = "/var/www/test.jpg" 
    File.open(fileout, 'w') {|f| f.write(@data) } 
end