0

drupal 6 のカスタム モジュールに実装されたカスタム フォームがあります。フォームには、アップロード フィールド、テキスト フィールド、選択ドロップダウンが含まれています。ドロップダウンが変更イベントを発生させると、drupal AHAH を介してドロップダウンの下に 2 つのテキストフィールドが動的にロードされます。これは主に以下に基づいています: http://drupal.org/node/331941 フォームは正しく機能します。

しかし、たまたまアップロード フィールドからファイルを参照してドロップダウンを変更すると、厄介な「http 0 エラー」が発生します。注: 私はフォームを送信していません。アップロードするファイルを選択し、ドロップダウンを変更して変更イベントを発生させるだけです。この問題は非常に似ています: http://drupal.org/node/399676 しかし、同じスレッドで提供されている解決策: http://drupal.org/node/399676#comment-1438662は私にはうまくいきません。

上記のソリューション コメントで述べたように、drupal_json 呼び出しを drupal_get_js 呼び出しに変更しましたが、JSON を含むエラー アラートが表示されるだけです。

ここの定義に見られるように、問題は drupal_json によって設定されたヘッダーに関係していると思います: http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_json/6

どんな助けでも大歓迎です。

4

4 に答える 4

0

これは非常に蔓延している問題であることが判明したため、私は単純に drupal 7 に移行し、すべてのカスタム モジュールを 7 にアップグレードしました。

私はオンラインであらゆる場所を調べ、多くの提案を見つけましたが、どれもうまくいきませんでした. 他の誰かがこの問題に遭遇した場合は、同じ方法で d7 にアップグレードすることを強くお勧めします。d7 FAPI は、特に ajax ベースの動的フォームが関係する場合に、はるかに堅牢です。

于 2012-01-29T19:08:35.557 に答える
0

2009 年 4 月 4 日午後 9 時 24 分、jleonard (at) drupal.org による「ハイジャックされた ... アップロード モジュールからのコード (コメントを含む)」を使用して問題を修正しました。

// send the updated file attachments form...  don't call drupal_json().
  // ahah.js uses an iframe and the header output by drupal_json() causes
  // problems in some browsers.
  print drupal_to_js ( array ( 'status' => TRUE, 'data' => $output ) );
  exit;

から ( http://drupal.org/node/399676#comment-1438662 )

于 2013-02-07T00:35:31.447 に答える
0

編集してみてください/etc/apache2/mods-available/fcgid.conf

最後に次の行を追加します。

MaxRequestLen 536870912

512MB の場合は 1GB の場合は 1073741824 (値はバイト単位)。パラメータがすでに設定されている場合は、エラーがなくなるまで増やすことを検討してください。

また、設定している場所に応じてmemory_limit> post_max_size>upload_max_filesize制限php.iniを増やしていることを確認することも忘れないでください。.htaccess

この Drupal 投稿から取得。

于 2012-07-13T05:15:53.593 に答える
0

私はある時点でこれに遭遇しました。APCと関係があると言っているスレッドがたくさんあります..しかし、ファイルフィールド設定の下で、ファイルフィールドの進行状況インジケーターを「進行状況メーター付きのバー」から「Throbber」に変更することで修正されました

于 2012-01-24T21:26:08.447 に答える