9

uploadifyを使用してファイルを自分のWebサイトにアップロードします。

それは1つのホスティング会社で動作します。そして、他社(sweb.ru)とは関係ありません。

エラーは次のとおりです。HTTPエラー:302。

誰かがこの問題を解決する方法を知っていますか?ありがとう。

4

7 に答える 7

21

UploadifyとPHPフレームワーク(CodeIgniter、CakePHP、Kohana、Yiiなど)でこの問題が発生した場合:

Flashは既存のPHPセッション情報を通過させないため、302エラーが発生した場合は、アプリケーションがログインURLをFlashプレーヤーに返している可能性があります。この問題を解決するには、scriptDataにセッション情報を含め、アプリケーションで手動で管理します。

于 2011-06-19T14:10:19.710 に答える
3

htaccessに「SecFilterEngine Off」を追加することで問題が解決しました

于 2011-01-11T12:15:32.683 に答える
3

リダイレクトを停止する必要がある場合があることに注意してください。私はケーキphpを使用しています。uploadify / ajax メソッドが呼び出されたときに認証がトリガーされないようにするには、コントローラーに以下を追加する必要があります。

  public function beforeFilter()
    {
        parent::beforeFilter();

        $this->Auth->allowedActions = array('admin_attach');
    }

「admin_attach」は、私のビューで uploadify によって呼び出されるメソッドです。

$(document).ready(function() {
  $('.image-attach').uploadify({
    'uploader'  : '/uploadify/uploadify.swf',
    'script'    : '/admin/featureds/featured_resources/attach/',
    'cancelImg' : '/uploadify/cancel.png',
    'buttonText' : 'Select image',
    'fileDataName' : 'uploadify',
    'auto'      : true,
   onComplete   : function(event, id, fileObj, resp, data){
                    alert(resp);
                 }
    });
});
于 2011-09-19T10:20:44.733 に答える
1

302リダイレクト ステータス コードであるため、おそらくどこかでリダイレクトが行われている可能性があります。

ホスティング会社に問い合わせる必要があるかもしれません。私の最初の疑いは、転送が有効になっているドメインに投稿していることです。たとえば、domain.com=>www.domain.comです。

于 2011-01-07T11:24:58.907 に答える
0

エントリスクリプトの最初でこれを試してください。

if (isset($_POST['PHPSESSID']))
{ 
$_COOKIE['PHPSESSID'] = $_POST['PHPSESSID'];
}

その後、セッションコンポーネントは、通常どおりCookieから正しいセッションIDを読み取ります。

これはYiiから入手しました-フレームワークフォーラム

于 2012-07-02T19:43:37.110 に答える
0

Uploadifyをセッションで動作させるのに苦労しているKohana PHP フレームワークを使用している人のために、うまく機能させる方法について簡単に説明します。

http://www.serializethis.com/using-uploadify-and-kohana-without-http-error-302/

于 2013-02-20T02:07:12.170 に答える
0

この問題を抱えたプロジェクトに取り組んだだけです。更新したいプロフィール画像がありましたが、Firefox で引き続きこのエラーが発生しました。私はすぐに、uploadify が上書きしようとしている元の画像が、パブリック Web サービスのユーザーとは別のユーザーとして FTP 経由でアップロードされていることに気付きました。パーミッションを 777 に設定しても、その 302 エラーが発生し続けました。FTP 経由で画像を削除し、Web ユーザーに新しい画像をアップロードしてもらいました。その後、受け取っていた 302 エラーをキャンセルして、画像を上書きすることができました。

于 2013-02-09T00:08:54.550 に答える