FLVファイルのアップロード

WordTubeでFLVファイルのアップロードが出来ない原因が判明いたしました。
原因は2つ。

  • WordPressがFLVファイルのアップロードを許可していない。
  • サーバーがセーフモードで起動しているため2MB以上のファイルをブラウザでアップできない。

原因が判明すればあとは解決すればいいだけです。
まずはじめに

  • WordPressがFLVファイルのアップロードを許可していない。

この問題を解決していきます。
まずwordpress/wp-includes/functions.php
2007行目(2.7.1の場合)
function wp_ext2type( $ext ) {
$ext2type = apply_filters('ext2type', array(
'audio' => array('aac','ac3','aif','aiff','mp1','mp2','mp3','m3a','m4a','m4b','ogg','ram','wav','wma'),
'video' => array('asf','avi','divx','dv','mov','mpg','mpeg','mp4','mpv','ogm','qt','rm','vob','wmv'
,'flv','3gp'),
'document' => array('doc','docx','pages','odt','rtf','pdf'),

文字の部分にご注目。
,’flv’,’3gp’を追加します。
ちなみに、FLVだけでなく3GPファイルもアップロードできるようにします。
つづいて2034行目(2.7.1の場合)
function wp_check_filetype( $filename, $mimes = null ) {
// Accepted MIME types are set here as PCRE unless provided.
$mimes = ( is_array( $mimes ) ) ? $mimes : apply_filters( 'upload_mimes', array(
'flv' => 'video/x-flv',
'3gp' => 'video/3gpp',
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
'png' => 'image/png',
'bmp' => 'image/bmp',
'tif|tiff' => 'image/tiff',

これも赤文字部分のflv’ => ‘video/x-flv’,’3gp’ => ‘video/3gpp’,FLV、3GPそれぞれのMIMEを追加します。
変更を保存したら、アップロードします。

続いて

  • サーバーがセーフモードで起動しているため2MB以上のファイルをブラウザでアップできない。

の解決。これは.htaccessに手を加えます。

.htaccessに
#Change upload limits
php_value memory_limit 34M
php_value post_max_size 33M
php_value upload_max_filesize 32M
php_value max_execution_time 600
#Change upload limits end

を書き加えます。
32MBまでアップロードできるようになりました。

これで無事解決です。

「FLVファイルのアップロード」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です