サポート » プラグイン » ファイルアップロード

  • ファイルアップロードタグを利用すると送信ボタンをクリックするとボタン横の送信中の画像が回転するものの、そのまま画面がフリーズします。

    ・利用システム
    wordpress:v2.9.2
    contact form7:v2.2.1

    ・wp-content/uploads/wpcf7_uploadsディレクトリー
    ウェブサーバーが書き込めるパーミションで作成されていますが、
    ファイルはなんど送信をこころみても入りません。

    ・contact form7の管理画面の設定
    フォーム中:[file file-102]
    ファイル添付の項目中:[file-102]

    ・ブラウザー
    OSX: Safari4.1, OSX: FireFox3.0.19
    Vista: IE7
    *それぞれ同様の結果

    ・サーバー
    OSX10.4.11, CentOS5.4
    *それぞれ同様の結果

    よろしく御願いします。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    • [file file-102] これをはずした場合に状況に変化はありますか? また、[file-102] をはずした場合はどうですか? 両方はずすと正常に動作しますか?
    • 他のすべてのプラグインを停止してデフォルトテーマに戻した状態でもう一度試してみてください。何か状況に変化があれば教えてください。
    • サイトの URL を教えてください。
    トピック投稿者 ishiday

    (@ishiday)

    ご連絡ありがとうございます。

    > [file file-102] これをはずした場合に状況に変化はありますか?
    ファイルの選択ボタンが消えます。アップロード以外が正常に動作します。
    尚、ファイルの選択ボタンがある場合は必須チェックもおこなわれません。

    > また、[file-102] をはずした場合はどうですか?
    もともとの問題と同様フリーズします。

    > 両方はずすと正常に動作しますか?
    ファイルの選択ボタンが消えます。アップロード以外が正常に動作します。

    > 他のすべてのプラグインを停止してデフォルトテーマに戻した状態でもう一度試してみてください。何か状況に変化があれば教えてください。
    もともとの問題と同様フリーズします。

    > サイトの URL を教えてください。
    テスト公開環境を構築します。少々御待ち下さい。

    同様の問題はないのでしょうか。
    実はcontact form7:v2.2とcontact form7:v2.2.1の両方で同じ問題が起こります。

    トピック投稿者 ishiday

    (@ishiday)

    > サイトの URL を教えてください。
    http://wordpress.pepmaq.co.jp/
    ID: wordpress
    PS: wordpress00
    *テスト用のページなのでベーシック認証をいれてあります。

    いままでとは異なるシステム上にインストールしました。
    サーバー:CentOS5.3
    *上記以外は同じ環境です。

    一時ファイル用のディレクトリーは下記の通り作成されております
    ls -l wp-content/uploads
    drwx-wx-wx 2 apache apache 4096 Jul 9 12:10 wpcf7_uploads

    よろしく御願い致します。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    サイトを確認しました。状況としては送信時に実行される JavaScript (jQuery) の段階でエラーが出ており、送られるはずのデータはサーバーに届く以前にブラウザ側で止まっています。

    まずこちらを参考にdefine ('WPCF7_LOAD_JS', false); を wp-config.php 上で指定して JavaScript のロードを無効化してみてください。問題が JavaScript だけであればこれでファイル添付ができるようになるはずです。

    こういった事例は他のユーザーからは上がっていません。状況から考えられる一番もっともらしい説明は、インストールした WordPress のファイルが破損しているか、何らかの手が加えられたものを使っているということです。

    トピック投稿者 ishiday

    (@ishiday)

    ご連絡ありがとうございます。

    > define (‘WPCF7_LOAD_JS’, false); を wp-config.php 上で指定して JavaScript のロードを無効化してみてください。
    上記作業でファイル添付に成功しました。
    ありがとうございます。

    > インストールした WordPress のファイルが破損しているか、
    上記の場合問題なので再インストールしてみましたが、結果は同じでした。
    また、2.9.2から3.0にバージョンアップしましたが、結果は同じでした。

    > 何らかの手が加えられたものを使っているということです。
    ちなみにソースファイルはja.wordpress.orgから落としています
    インストールしたファイルと再度おとしたファイルをdiffしましたが、ファイルは同一でした。
    mv wordpress-2.9.2-ja.zip wordpress-2.9.2-ja.zip.bak
    wget http://ja.wordpress.org/wordpress-2.9.2-ja.zip
    diff wordpress-2.9.2-ja.zip wordpress-2.9.2-ja.zip.bak

    トピック投稿者 ishiday

    (@ishiday)

    jQueryを無効化するとページが遷移してしまうので少し不便な気がします。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    いまテストする時間が取れないんですが、もし ja.wordpress.org からダウンロードしたパッケージに問題があるとすれば、日本のユーザーからもっとクレームがあってもおかしくないですね。Contact Form 7 でファイルアップロードを使っていて同様の問題を抱えている方はいますか?

    ishiday さんは複数立ち上げたサイトで問題を経験しているようですが、これらはどこのサーバーで動かしているんでしょうか。どこかのホスティングサービスですか?

    トピック投稿者 ishiday

    (@ishiday)

    > ishiday さんは複数立ち上げたサイトで問題を経験しているようですが、これらはどこのサーバーで動かしているんでしょうか。どこかのホスティングサービスですか?

    テストしたサーバー環境:合計3台です
    さくらーインタネットで2台、CentOS 5.3(エントリープラン), CentOS 5.4(RAIDプラン)
    ローカルのOSXの1台、10.4.11

    2.9.2から3.0にバージョンアップしても問題が起こりました。
    まっさらな3.0をインストールしてからだと問題が起こらない可能性はありますか?

    モデレーター Takayuki Miyoshi

    (@takayukister)

    ローカル環境(Mac OS X, MAMP)上で日本語版 WordPress 2.9.2 + Contact Form 7 2.2.1 をテストしてみましたが、ファイルアップロードも含め全く問題は見られませんでした。

    インストールの手順に何か見落としがあったのではないでしょうか。再度の確認をお勧めします。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「ファイルアップロード」には新たに返信することはできません。