- ベストアンサー
画像アップロード式掲示板で使えないJPG?
お世話になります。 Kent Web(http://www.kent-web.com/)の Joyful Noteという掲示板を使っています。 まったく問題がなかったのですが、このたび写真を貼り付けることができないという問い合わせがありました。デジカメで撮った写真をアップしようとすると"アップロード形式…云々"のエラーになるとのこと。携帯での写真はアップできるとのこと。 その方以外からは同様の報告はありません。 実際メールでその写真を送っていただいたのですが、KYOCERAのFinecam 3300で撮ったJPGなんです。 http://www.kyocera.co.jp/prdct/optical/digital/3300/fn3300shi.htm 試してみたところ、メールで届いた画像を私のほうでアップすることもできるのです。 写真の容量も十分ですので、なにが原因か分かりません。 ヒントになることなんでもかまいませんので教えていただけませんでしょうか、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ファイルの指定の間違いでしょうか… CGIは、どんな形式のファイルであろうと、 アップロード時に判定はしていないのが普通です。 (いったんあげてしまってから、拡張子名だけで判断するのが一般的でしょう) つまり、CGIからしてみれば、 それがデジカメのJPEGなのか、その他のJPEGなのか、 はたまた別のファイルなのか判断してはいません。 (joyful.cgiのソースをのぞいたわけではありませんが) それをふまえると、他に原因があると思われます。 例えば、 ・回線が早くないために300kでもタイムアウトになってしまう ・アップする際にショートカットを選択している ・別のファイルサイズの大きいファイルを間違って選択している などといったことです。 ところで、 何かしらアップロードされてはいないのでしょうか? (壊れたファイルだけでも)
その他の回答 (2)
- feininger
- ベストアンサー率41% (74/180)
原因として考えられるのは、 A)拡張子、ファイル名、パス 例えばファイル名やパスに、たまたまエラーになる漢字コード含まれているなどのケースがあります。 これは c:\a.jpg など、明らかに問題のないパスでアップロードしてみれば判断できます。 B)JPGファイルのフォーマットが不正 yahtzenさんのところからは正常アップできるようなのでこれは大丈夫でしょう。 Joyful Noteでは画像ファイルから高さ、幅を取得しているようです。 C)ブラウザがファイルをJPGとして認識していない ブラウザは「このファイルはJPGだよ」という情報もサーバーへ渡しています。 例えばブラウザが「これはZIPだよ」などと間違った情報を渡しているとしたら・・・ Joyful Noteではこの情報もチェックしているようです。 別のブラウザでアップロードを試してみると良いかも。 AやCが原因の場合はバグの可能性もあるので作者の方(Kentさん)へ報告したほうが良いかと。 あと、動作チェックは最新のバージョンで行うのが一応礼儀ですので。
お礼
先方に何度もメールしているのですが、必要な状況を教えてもらうことができません。とても丁寧にアドバイスをいただいたのに結果をお知らせすることができませんが、どうかお許しください。ありがとうございました。
補足
feiningerさん、ありがとうございます。私も最初に考えたのは拡張子でした。メールで送られてきたのをみるとデジカメの続き番号のJPGになっていましたので、ここで悩み始めてしまったのです。ブラウザの件はアクセスを解析できる状態にしていなかったので分からないのですが、どれを使っているか返答待ちなんです。できれば結果を報告したいと思っておりますので、2~3日は返事を待ってみたいと思います。
- shy00
- ベストアンサー率34% (2081/5977)
問題の画像容量はいくつですか? 問題があった方の回線はアナログですか?ブロードバンドですか? 問題のあった方のPC環境は?(OSなどなど) また、その画像のみで、他の画像はUPできたのでしょうか? >携帯での写真は とのことですが、PCから他の画像はUPできるのか? また、その問題のあった時間にサーバーの方でトラブルが無かったか エラーの正式な 問題の切り分けのために、それらの情報並びに、どのようにそうさしたのかを 聞き取り、サーバーの状態を調べることが先では? ちなみにjoyful.cgiに「アップロード形式・・・云々」のエラーは表示するようになっていないようです 改造していたら別ですけど ですので、調査ネタをもってkent webへ質問した方が早いと思います
お礼
説明不足でした。そのデジカメで撮った写真はどんなものでも、時間帯を変えて何度試しても掲示板にアップロードできないという状態です。そのほかの写真は大丈夫なんですが。 ただNGの写真をメールで添付してもらうことはできますし、その写真をこちらでアップロードするとできてしまうのです。 親切にご返答をくださり、ほんとうにありがとうございます。
補足
画像容量は300K弱のものです。そのデジカメ写真のみNGとのこと。掲示板は500Kまでに設定してあるので問題はありません。 相手の方はPCに詳しくないので質問しても埒があかない状態です。返答を待っているのですが、こちらには詳しい方が多いので質問させていただきました。 分かる方がいらっしゃらないようでしたら、返答を待ってKent Webさんに聞いてみたいと思っています。(サポートのログも前もって調べてあります。) ちなみにjoyful.cgiにはデフォルトで"アップロードできないファイル形式です"との設定があります。
お礼
先方に何度もメールしているのですが、必要な状況を教えてもらうことができません。それでもどうやらそのPCのせいという気がしてきました。(WinMeで不安定だとのことでした。)こちらで結果報告したかったのですが、できたとしてもだいぶ先になってしまいそうですので、評価を入れさせていただきますね。ご了解ください。ありがとうございました!
補足
丁寧なご回答をありがとうございます。(CGIのカテゴリに入れたものの)実は私もCGIが原因ではない気がしております。メールでは3枚(900k)添付してきたのですが、指向性みたいなものが影響しているかもしれません。カードリーダーから直接選択などしている影響とも考えることができ、今問い合わせています。少し待ってみて原因が分かりましたらこちらで報告いたします。また、アップロードの失敗のときにはテキストも書き込まれていませんでした。