問題タブ [jquery-file-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3.2 - Remotipart を使用した Ajax ファイルのアップロードは、開発では動作し、heroku では 406 で動作します
ページに一連のリモート フォームがあり、オブジェクトが更新または作成されたときにそれぞれがファイルをアップロードできるはずです。開発中に徹底的にチェックしてテストしましたが、Remotipart を使用している限り、これは問題なく動作するようです。
しかし、今朝、Heroku のステージング サーバーに変更をプッシュしました。これらのフォームの 1 つをファイルのアップロードで送信しようとすると406 Not Acceptable
、サーバーから応答が返ってきました。したがって、サーバーから期待される js テンプレートの応答が得られないため、ここで私のページは更新されません。ただし、ページをリロードすると、アップロードしようとしたファイルが問題なく表示されます。
フォームは simple_form ( with remote: true
) を使用して作成され、Carrierwave with Fog を使用してファイルを S3 にアップロードしています (これも開発でテストされているため、それはないと思います)。
私が知る限り、ネットワーク インスペクタには同じ種類のデータが表示されます。リクエストのペイロードに大きな違いは見られません。
何が間違っているのかわかりません(もしあれば)。他の誰かがこれを経験したことがありますか、それとも何が悪いのか考えていますか?
アップデート
それで、私は少なくとも1つのことを考え出しました。私のコントローラーはjs
フォーマットリクエストのみを処理していました。別のパスにリダイレクトすることでフォーマットされたリクエストを処理html
し、そのページの html が ajax レスポンスとして返されるようになりました。私が理解できないように見えるのは、開発とステージングの両方でコンテンツ タイプとすべてが同じように見える場合、応答が間違った形式で送信/レンダリングされる理由です。
jquery - ファイルのアップロードは失敗しますが、IE8 で jqXHR がステータス 200 を返します
jQuery File Uploadプラグインを使用して Web サービスを呼び出し、画像をサーバーにアップロードしています。
画像は正常にアップロードされ、画像が 4MB を超える場合に例外をスローする検証を Web サービスに追加しました。
ファイルアップロードプラグインの使用方法は次のとおりです。
現在、ファイルのアップロードが失敗すると、パラメーターには次のようdata
なオブジェクトが含まjqXHR
れます。
Chrome では、jqXHR には、Web サービスによってスローされた例外によって生成された素敵なエラー メッセージが含まれています。Fiddler では、応答が 400 Bad Response であることがわかり、応答本文にエラー メッセージが表示されます。
これがIE8で取り上げられない理由を知っている人はいますか?
アップデート
サーバー側コードの簡略版:
このメソッドは、期待しているエラー テキストを含むオブジェクトValidateSizeAndFormat
の配列を返します。Errors
かなり大きなアプリです。
Chrome が jqXHR オブジェクトで 400 エラーを検出し、IE8 が 200 成功を検出していることに少し困惑しています。他の場所でも同様の Ajax エラー処理が行われますが、この問題はファイル アップロード プラグインでのみ発生します。
javascript - 1 つのチャンクを送信するだけの jQuery ファイル アップローダー
Django アプリケーションで jQuery ファイル アップローダーを使用しています。
Django が大きなファイルの 1 つのチャンクしか受信しないという問題があります。最初は私の問題かもしれないと思っていましたが、アップローダーからイベントUploadFileHandler
をログに記録すると、 (私の場合は 9 回ではなく) 1 回だけ発生します。chunksend
アップローダが 1 つのチャンクだけを送信する理由はありますか?
これが私のコードです:
jquery - BlueImp Jquery ファイルのアップロードに失敗したコールバックが複数回呼び出されました
BlueImp の jQuery ファイルアップロードを使用しています
HTMLは
私の問題は、アップロードが失敗したとき、fileuploadfailed コールバックが複数回呼び出されることです。それ以外の場合はすべて正常に動作します
前もって感謝します
jquery - Jquery ファイル アップロード プラグインでサーバー側の例外を処理する方法 by blueimp
mvc 4 プロジェクトでblueimp jquery ファイル アップロードコントロールを使用していますが、正常に動作していますが、問題は、サーバー側の例外を取得すると、このコントロールがまったく応答しないことです。
サーバー側の例外を処理するための私のjsコードは
しかし、このイベントは、アップロードのキャンセル ボタン (ここに表示) をクリックしたときにも発生します。
では、サーバー側の例外をどのように処理できますか?
file-upload - blueimp file upload を使用して、各ディレクトリごとに 1 つのファイルのみをアップロードします
blueimp ファイルのアップロードを行っているときに、退屈な問題が 1 つ発生しました。問題は、Web サイトにカルーセルがあることです。各画像には、データベースに保存された独自のタイトル、説明、およびその他の詳細があります。しかし、画像のURLをデータベーステーブルに保存していません。画像は別のディレクトリに次のように保存されます。
各ディレクトリごとに 1 つのファイル (今のところ画像) だけが必要です。
私が今やっていることは、まずデータベーステーブルからすべてのカルーセルを取得し、carousel_id (データベーステーブルの自動インクリメントプライマリキー) を使用して関連する画像を見つけます。ただし、ディレクトリに複数のファイルがある場合 (ディレクトリ "1" など)、現在 1 つの画像ファイルをランダムに選択しています。私が知っているのは、各カルーセルには 1 つの画像しか持てないということです。
簡単
に言うと、blueimp jquery file-upload を使用して 1 つのファイルを同じディレクトリに正常にアップロードするときに、ディレクトリから他のファイルを削除するにはどうすればよいですか。
サーバー側でPHPを使用しています。
私を助けてください。ありがとうございました。
jquery - jqueryファイルアップロードプラグインでファイルを選択してファイルをアップロードする
アップロードファイルにjqueryファイルアップロードプラグインを使用しています。ユーザーがファイルブラウザダイアログからファイルを選択したときにアップロードを開始したい。
これどうやってするの。
angularjs - $scopeを使用してアップロード(jquery-file-upload)URLを動的に変更する方法は?
http://css.dzone.com/articles/angularjs-file-uploadを説明する方法を jquery-file-upload を使用していますが、さらにクエリ文字列を介してパラメーターを送信する必要があるため、そのパラメーターを次のように変更する必要があります。選択オプションの変更。値は $scope にあります。
では、どうすればこれを達成できますか?前もって感謝します。