サポート » プラグイン » Contact Form 7 でファイルアップロードが出来ません。_2

  • 解決済 kio5e

    (@kio5e)


    すでに解決済みのトピック(↓)と、

    [解決済み] Contact Form 7 でファイルアップロードが出来ません。
    http://ja.forums.wordpress.org/topic/1260

    かなり類似した状況にあると思われるのですが、wpcf7_uploads というファルダが生成されていなかったので、

    wp-content/uploads (属性: 755)
    wp-content/uploads/wpcf7_uploads (属性: 733)

    上記フォルダをつくり書き込み権限を与えても、「ファイルのアップロードに失敗しました。」というエラーメッセージが表示されてしまいます。
    別のレンタルサーバー(さくら)に設置すると、問題なく添付ファイルを送信する事ができます。

    サーバー:WebArena SuiteX
    wordpress 2.8.4
    contact form 2.0.6

    よろしくお願いいたします。

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

    (@takayukister)

    お使いのバージョンでは、ファイルアップロードに使われる move_uploaded_file() 関数が false を返したことが、そのエラーメッセージを発生させる唯一の理由です。

    Contact Form 7 はディレクトリに対して適切に権限が与えられていれば、wpcf7_uploads ディレクトリを自動的に生成します。まず wp-content を書き込み可能にして確認してみてください。

    トピック投稿者 kio5e

    (@kio5e)

    wpcf7_uploads, uploads, wp-content のディレクトリにどう書き込み権限を与えてもアップロードに失敗していたのですが、takayukister さまの回答を信じて原因を追及していたところ、”ダッシュボード/設定/その他の設定” にある “アップロードするファイルの保存場所” を wp-content/uploads に変更したら、あっさり解決してしまいました。

    利用しているサービス (WebArena SuiteX) では WordPress をインストールをすると、デフォルトではさらに上の階層からのパスになるようです。

    ご教示ありがとうございました。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    解決されたようで何よりです。

    “ダッシュボード/設定/その他の設定” にある “アップロードするファイルの保存場所” を wp-content/uploads に変更したら、あっさり解決してしまいました。

    そうですね。そこで設定されているフォルダの下に wpcf7_uploads フォルダを作ります。通常は wp-content/uploads がデフォルト設定のはずですね。

    利用しているサービス (WebArena SuiteX) では WordPress をインストールをすると、デフォルトではさらに上の階層からのパスになるようです。

    なるほど。特殊ですね。こういったサーバー独自の設定についてはどしどし情報共有していった方がいいですね。

    ありがとうございました。

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