2012-04-20 30 views

答えて

3

私は同じ問題があります。これは私のためにそれを固定するものである:MeioUploadBehaviour.phpの線962周り

、2行があります。

$imageArray = explode(".", $source); 
$phpThumb->config_output_format = $imageArray[1]; 

変更が二行目に:

$phpThumb->config_output_format = end($imageArray); 

説明:元の行$ phpThumb-> config_output_formatをアップロードした画像のファイル拡張子に設定しようとしています。ただ1つしかない限り、動作します。アップロードした画像のファイルパスに保存します。例:パスが/mywebsite/images/myImage.pngの場合、「png」を取得します。

しかし、 '。'あなたの$ソースの早い方、例えば。 /mywebsite.com/images/myImage.png返されるのは、最初の '。'の中間部分です。 2番目の 'に。 phpThumbのための有効なconfig_output_formatではありません 'COM /画像/ MYIMAGE' もちろん

、 'COM /画像/ MYIMAGEを':

は、だからあなたのような何かを得るだろう!

$ imageArray [1]からend($ imageArray)に変更すると、イメージ配列の最後の要素が常に取得されます。この要素は常にファイル拡張子でなければなりません。

本当に、この強化はMeioUploadで永久に行われる必要があります。編集:私はMeioUploadをフォークし、修正を行った。私はjrbassoにプルリクエストを送ったが、これまで受け入れられていない。ここで私のフォークを見ることができます:https://github.com/joshuapaling/MeioUpload

関連する問題