0

それで、私はかなり長い間 ImageMagick を使用してきましたが、最近、特に Firefox で動作しなくなりました。次のコード行を実行しています。

exec('/usr/bin/convert /home/usr/public_html/upload/'.$filename.'[0] /home/usr/public_html/upload/'.$newfilename);

プレビュー目的で、アップロードされた PDF ファイルを JPG に変換するだけです。さて、これは今日から毎日うまく機能しています。これで、PDF は正常にアップロードされますが、JPG は作成されません。エラーやエラーログはありません。ただそこにあるだけです。

これも Firefox でのみ発生します (IE と Chrome でテスト済み、正常に動作します)。私の質問は、なぜこれが起こるのかについて何か考えがある人はいますか? または、誰かが以前にこれに出くわしたことがありますか?

どんな助けでも素晴らしいでしょう、ありがとう!

4

1 に答える 1

0

このファイル タイプの制限により、そもそも PDF ファイルのアップロードさえも妨げられていたことが判明しました。

if ($_FILES["picture"]["type"] == "application/pdf")

これは、Firefox を使用している場合にのみ発生しました。Chrome と IE はこれにうまく反応したようです (はい、たまたまいくつかの古いバージョンもテストしました)。また、まったく同じバージョンの Firefox で、他の人のシステムで問題なく動作することがまれにありました。

私の解決策は、PHPファイルチェックを削除し、代わりにJavaScriptファイルチェックを反対側に配置することになりました。現在、すべての主要なブラウザーで動作しているようです。

皆さん、助けてくれてありがとう!

于 2012-10-02T06:43:07.970 に答える