2010-09-16 146 views
0

由于用户可以上传视频,因此我将存储来自youtube的视频嵌入代码。我应该存储视频嵌入代码的字段的数据类型应该是什么。从YouTube上传视频

视频嵌入代码:

<object width="640" height="385"> 
    <param name="movie" value="http://www.youtube.com/v/M8uPvX2te0I?fs=1&amp;hl=en_US"></param> 
    <param name="allowFullScreen" value="true"></param> 
    <param name="allowscriptaccess" value="always"></param> 
    <embed src="http://www.youtube.com/v/M8uPvX2te0I?fs=1&amp;hl=en_US" 
      type="application/x-shockwave-flash" allowscriptaccess="always" 
      allowfullscreen="true" width="640" height="385"></embed> 
</object> 
+0

如何从数据库中获取嵌入代码而不使用回声,因为如果使用回声,视频将不会出现。它将显示嵌入代码。 – anonymous123 2010-09-16 07:00:54

回答

1

怎样的那么多的实际视频重孰轻?您可以或者将整个片段存储为字符串,或者只存储相关部分 - 特别是片段ID(M8uPvX2te0I),并且可能还包括宽度和高度(如果存在差异)。如果“模板”发生变化,或者您想向不同的客户端提供不同的HTML,则存储相关数据而不是逐字HTML将使您可以更轻松地从现有数据中提供不同的HTML。

+0

我认为最好只存储剪辑ID,因为它需要更少的存储空间。 – leonardys 2010-09-16 06:56:37

+0

但是,我使用TEXT,当我存储嵌入代码然后提取它时,会包含特殊字符。 – anonymous123 2010-09-16 07:03:18

+0

是这样的:

< object width =“640”height =“385”> < param name =“movie”value =“http://www.youtube.com/v/M8uPvX2te0I?fs=1 & amp; hl = EN_US “> </PARAM > < PARAM NAME = ”的allowFullScreen“ 值= ”真“ > </PARAM > < PARAM NAME = ”AllowScriptAccess的“ 值= ”总是“ > </PARAM > <嵌入SRC =” HTTP:// www.youtube.com/v/M8uPvX2te0I?fs=1 & amp; hl = en_US“type =”application/x-shockwave-flash“allowscriptaccess =”always“allowfullscreen =”true“width =”640“height =”385 “> </embe d > </object >

anonymous123 2010-09-16 07:03:40