Помогите переписать этот Python на Ruby: AJAX POST, расшифруйте Base-64 и сохраните - PullRequest
0 голосов
/ 09 марта 2011

Я следую учебному пособию по телефонной пробке и не знаю, как написать это действие «def iphone_upload» в ruby ​​1.9.2 / rails 3.

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 (Джанго):

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()

1 Ответ

0 голосов
/ 09 марта 2011
def iphone_upload
  @data = request.POST[:imageData].unpack("m")[0]
  fileout = "/var/www/test.jpg"
  File.open(fileout, 'w') {|f| f.write(@data) }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...