小编Tra*_*ney的帖子

Vimeo在iPhone上嵌入了问题

这是我的困境:

我正在创建一个网站,允许用户提交将发布到网站的视频.用户提交Vimeo链接,视频以嵌入格式发布到站点.除非视频的创建者拥有PRO或PLUS Vimeo帐户,否则嵌入式vimeo视频无法在iPhone 3GS上运行(不确定iPhone 4,但它们可以在iPad上运行).

是否有任何办法可以让嵌入式vimeo视频在iPhone上运行?有任何想法吗?

在此输入图像描述

编辑:我已经检查过,它确实可以在iPhone 4上运行.但仍然不是3GS.

嵌入代码

<iframe src="http://player.vimeo.com/video/<?php echo $videos[$i]; ?>?title=0&amp;byline=0&amp;portrait=0&amp;color=ffff00" width="" height="" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen ></iframe>
Run Code Online (Sandbox Code Playgroud)

html iframe vimeo embedded-video html5-video

6
推荐指数
1
解决办法
5425
查看次数

Base64编码的字符串到文件(Ruby on Rails) - 未定义的方法`unpack'错误

在我的一个Rails控制器中,我尝试使用Base64编码的字符串,对其进行解码并将其写入文件(.png).这是我的代码:

def create_character
    @character = Character.new(params[:character])
    @base64 = params[:base64]
    File.open("app/assets/images/characters/#{@character.name.gsub(/\s+/, "")}-#{@character.author_name.gsub(/\s+/, "")}.png", 'wb') do |f|
        f.write(Base64.decode64(@base64))
    end

    if @character.save
        flash[:notice] = "Character created."
        redirect_to(:action => 'share')
    else
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

undefined method `unpack' for #<ActiveSupport::HashWithIndifferentAccess:0x1044b22d8>
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

编辑:一个非常奇怪的事情是,编写文件的代码在rails控制台中运行得非常好,但在运行应用程序时却没有.

base64 ruby-on-rails unpack activesupport

5
推荐指数
1
解决办法
4712
查看次数