ブログ   うい・らぶ・だいびんぐ   Cube 別館   flag_uk 英語サイト   ポータル
twitter Twitter でログイン
ホーム   最新ニュース   フォーラム   ダウンロード   写真集   リンク集   お問い合わせ RSS

メイン
   XOOPS WebPhoto
  アップできないファイルタイプ

 

 ボトム   前のトピック   次のトピック
  •  スレッドの評価
      このスレッドを評価する
      すばらしい
      いい!
      ぼちぼち
      だめ
      ひどい
投稿者 スレッド 評価:  3 評価
  •  ezlife
      ezlife
アップできないファイルタイプ
#1
新米
登録日: 2010-5-24
居住地
投稿: 13
お世話になっております。

いくつかテストしたのですが
アップロードできないMIMEタイプが
ありまして、アドバイスいただけませんでしょうか。

インターネットエクスプローラーと
ファイアーフォックスで
テストしてみました。

テストしたブラウザは
IE8とFF3.6.3です。

用意したファイルは
flv,swf,bmp,png,avi,mpg,pdf,doc,xls,gif,zip
です。

結果
zipファイルが両ブラウザで
File Upload Error
許可されていないMIMEタイプです
application/x-zip-compressed
というエラーが出まして

FFで
zip,bmp,pdfにて
File Upload Error
許可されていないMIMEタイプです

と出ました。

テスト環境は
webphoto(2.13)
ALTSYS (0.71)
Protector(3.50)
XOOPS Cube Legacy 2.1.8
OSはXP+SP3
コアサーバーです。

何かお気づきの点などありましたら
アドバイスいただけませんでしょうか。

よろしくお願いいたします。
投稿日時: 2010-5-25 17:06
投稿からPDFを作成 印刷
トップ
  •  ezlife
      ezlife
Re: アップできないファイルタイプ
#2
新米
登録日: 2010-5-24
居住地
投稿: 13
どなたか私と同じように
アップできない方は
いらっしゃらないでしょうか?

もしかして、やっぱり私のPCの
問題なんでしょうか?
心配になってきました^^;

とりあえず、拡張子チェックだけして
MIMEチェックしないようにする部分を
探したいと思います。

もしどなたかご存知でしたら
アドバイスいただけると
嬉しいです。

よろしくお願いいたします。
投稿日時: 2010-5-27 16:15
投稿からPDFを作成 印刷
トップ
  •  ezlife
      ezlife
Re: アップできないファイルタイプ
#3
新米
登録日: 2010-5-24
居住地
投稿: 13
なんだか、私だけこんなに
連続で書き込みしても
問題ないのでしょうか?

と、言いつつまた書き込み
してしまっているのですが(汗)

管理者様、問題あれば削除お願いします。

さて拡張子チェックだけにして
MIMEチェックをオフにしよう作戦(?)ですが
まだうまく行っていません。

xoops_trust_path/modules/webphoto/class/webphoto
ここにある
mime.php
の中の

function is_my_allow_mime( $mime )
{
list ( $allowed_mimes, $allowed_exts )
= $this->get_cached_my_allowed_mimes();

if ( $mime && in_array( strtolower($mime), $allowed_mimes ) ) {
return true;
}
return false;
}

ここで、
return false;
と返しているところで
return true;

にしたんですが、やはり同様に
File Upload Error
許可されていないMIMEタイプです
application/force-download
となってしまいます。

キーワード「force-download」で検索しても
ヒットするファイルがないんですね。
これはXOOPSで管理しているんでしょうか?

zipがアップロードできない時は
x-zip-compressedだったので

pdfの場合なにか
application/pdfみたいになっていないのも
気になるところです。
投稿日時: 2010-5-28 13:46
投稿からPDFを作成 印刷
トップ
  •  falado
      falado
Re: アップできないファイルタイプ
#4
新米
登録日: 2010-4-16
居住地
投稿: 2
以前、似たようなトラブルを経験しました。私の場合は、MP3ファイルがFirefoxで投稿できない、という症状でした。IEとsafariでは投稿できていました。その際に、参考になったのが、このサイト内のここです。私の場合は、これを参考にFirefoxの設定ファイルを書き換えることで、投稿できるようになりました。ezlifeさんの場合はIEでもうなくいかないファイルがあるようですし、同じ原因ではないかもしれませんが、ご参考まで。
投稿日時: 2010-5-28 23:20
投稿からPDFを作成 印刷
トップ
  •  ezlife
      ezlife
Re: アップできないファイルタイプ
#5
新米
登録日: 2010-5-24
居住地
投稿: 13
faladoさん、

情報ありがとうございます!

サーバー側やブラウザ起因で
同様の現象が起きるんですね。

今回、不特定多数の投稿を
想定しているので、
やはりプログラム側で
拡張子判定のみにして、
MIME判定を取り除こうと思います。

ありがとうございました。
投稿日時: 2010-5-29 1:13
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: アップできないファイルタイプ
#6
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

許可されていないMIMEタイプです
application/x-zip-compressed


勧告では application/zip ですが。
http://www.iana.org/assignments/media-types/application/zip

ブラウザによってMIMEタイプがいいかげんだったりします。

対応ですが。
本筋は、ブラウザの設定を修正すべきですが。ちと面倒ですね。

webphoto 側では。
MIME管理にて、MIMEタイプを下記のように併記します。


application/zip application/x-zip-compressed
投稿日時: 2010-5-30 20:46
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: アップできないファイルタイプ
#7
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

application/force-download


これは 強制的にダウンロードしなさい というものです。
アップロードするときの MIME タイプではないです。

ブラウザが勘違いしているだけならいいのですが。
ウイルスが仕込まれている可能性もあります。
念のためウイルススキャンを実施することをお勧めします。
投稿日時: 2010-5-30 21:25
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: アップできないファイルタイプ
#8
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

とりあえず、拡張子チェックだけしてMIMEチェックしないようにする部分を探したいと思います。


拡張子とMIMEの両方をチェックするのは、パラノイアかもしれません。
アップロードされたファイルが、
多くの人にダウンロードされることを考えると、
最初の段階でのチェックはきちんとしておきたいですね。

その辺を自覚の上、お試しください。

class/webphoto/upload.php の97行目、127行目をコメントにする

// $this->_uploader_class->setAllowedMimeTypes(  $allowed_mimes );
投稿日時: 2010-5-30 21:45
投稿からPDFを作成 印刷
トップ
  •  falado
      falado
Re: アップできないファイルタイプ
#9
新米
登録日: 2010-4-16
居住地
投稿: 2
管理人様 webphotoの開発と今回の有益な情報、ありがとうございます。

私の場合はアップロードするのは管理人だけというサイトだったので、ブラウザの設定変更で対応できていましたが、そうでない場合はモジュール側の設定変更も必要ですね。

引用:

アップロードされたファイルが、
多くの人にダウンロードされることを考えると、
最初の段階でのチェックはきちんとしておきたいですね。


これについても、蛇足ながら私の経験を書きますと、webphotoではないのですが、あるモジュールでMP3のMIMEタイプをvideo/mpeg(audio/mpegが一般的)としてアップロードしていて、そのファイルをsafari(Mac版)でダウンロードするといつも***.mp3.mpgとブラウザが拡張子を付け足してしまうという現象が起きました(IEとFFでは問題なし)。ダウンロードする側の利便性を考えると、このような現象を避けるためにはやはりアップロード時のMIME判定も意味があると思います。このときは、モジュールの設定を変更して対応しました。

webphotoの話ではないので恐縮ですが、MIME判定を曖昧にするとこういう問題も起きうるという例として書きました。不要な情報と判断された場合は、削除してください。
投稿日時: 2010-5-31 1:06
投稿からPDFを作成 印刷
トップ
  •  ezlife
      ezlife
Re: アップできないファイルタイプ
#10
新米
登録日: 2010-5-24
居住地
投稿: 13
管理人さま

ご教授ありがとうございます。
また不明な点がありましたら
よろしくお願いいたします。
投稿日時: 2010-5-31 16:29
投稿からPDFを作成 印刷
トップ
 トップ   前のトピック   次のトピック

 


 新規スレッドを作成することはできません。
 スレッド一覧を閲覧することができます。
 投稿に対する返信はできません。
 自分の投稿を編集できません。
 自分の投稿を削除できません。
 新規の投票を追加できません。
 評価できません。
 投稿にファイル添付はできません。
 投稿には承認が必要です。
スポンサー

寄付
配布しているソフトが気に入ったら、寄付をお願いします。
寄付

PageRank のページ毎の表示
http://linux.ohwada.jp/ modules/newbb/viewtopic.php?
PageRank 0 PageRank

メインメニュー

マニュアル

ログイン