問題タブ [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.

0 投票する
1 に答える
118 参照

javascript - ライブラリ登録の目的は何ですか?プロジェクトに追加しただけで何か違いはありますか?

jquery ファイル アップロード プラグインを asp net mvc 4 プロジェクトに統合しています。asp net mvc 3 の実装があり、テストできるように動作します。

すべての js、css、c#、およびビュー ファイルをプロジェクトに追加すると、ロードされますが、ファイルを選択またはアップロードしようとしても変更が表示されません。

お気づきのとおり、入力ファイルは、ファイルが選択されたときにトリガーされる onChange イベントにバインドされています。そうではありません。

それらはたくさんあります。また、適切なフォルダーに thos ファイルを追加し、バンドルに追加して、アプリケーションが起動するとすぐに読み込まれるようにしました。(私はそれを確認することもできました。)

それでも、これらのイベントがトリガーされない理由を見つけることができません。それらの登録の正確な目的は何ですか? それらが登録されておらず、前に述べたようにプロジェクトに追加された場合、影響はありますか?

プラグインは次のとおりです。

https://github.com/blueimp/jQuery-File-Upload#download

0 投票する
3 に答える
496 参照

ruby-on-rails - Rails: ネストされたコントローラーにパラメーターを提供する

Rails アプリケーション (Post、Picture) には、次のように関連付けられた 2 つのモデルがあります。

投稿編集ビューには 2 つのフォームがあるため、投稿のコンテンツを編集したり、投稿に写真を追加したりできます。jquery ファイル アップロード プラグインを Carrierwave と一緒に使用して、アップロード プロセスを処理します。これは、 http://tinyurl.com/aun7bl5のこのセットアップと非常によく似ています。

ポスト編集ビューに移動すると、jquery ファイルのアップロードは常にすべての画像を表示します。これは、すべての画像を取得して json にレンダリングする画像コントローラーのインデックス アクションを使用して、jquery ファイルのアップロードで処理できるようにするためです。インデックス アクションは次のようになります。

投稿パラメーター (:id) は、投稿を編集するときに投稿コントローラーで使用できます。ロガーで見れます。ただし、投稿編集フォーム内にネストされている index アクションでは使用できません。

ここで私の質問は、編集したい投稿のIDを投稿コントローラーのインデックスアクションに提供して、取得した画像をフィルタリングするために次のようなことを行う方法です。

編集:

そしてJavaScript:

これについての助けをいただければ幸いです。

EDIT2:1つの解決策については、@SybariteManojの回答の下を参照してください。別の解決策は、次を使用することです。

get 関数の先頭で、次のように写真コントローラーのルートを追加します。

pictures コントローラーの index アクションは、このソリューションの id パラメーターをフィルター処理し、次のようになります。

私は@SybariteManojの完全なソリューションを好むと思うので、ルートは必要なく、インデックスアクションは今このように機能します。

0 投票する
1 に答える
68 参照

jquery - Firefoxのjqueryfileuploaderがクエリを送信する時間が長すぎます

ajax-uploadsにはhttps://github.com/blueimp/jQuery-File-Uploadを使用しています。説明したように、ファイルが4GB未満の場合は問題がないはずです。

ローカルホストで行ったすべてのテストなので、ネットワーク転送の遅延はありません

10MBのファイルがすぐにアップロードされます。100MBおよび200MBのファイル(FF)と同じです。

300MB以上のファイルはアップロードされません!サーバー側ハンドラーのブレークポイントは使用されません

OperaとChromeには問題がないため、サーバー側の問題ではありません。2つの異なるハンドラー(PHPとnode.js)をテストしました。

fileupload構成で何かを行うことは可能ですか?(チャンクアップロードを使用せずに)

0 投票する
8 に答える
35579 参照

jquery - jQuery FileUpload が「完了」をトリガーしない

jQuery-File-Uploadプラグインを使用しています。私はそれをテストするための簡単なコードを書きました - そしてそれは動作しますが、問題がないわけではありません. doneファイルがアップロードされ、進行状況バーが最後に達しても、トリガーされません。

コードは次のとおりです。

私の入力はそれと同じくらい簡単です:

0 投票する
1 に答える
4154 参照

javascript - AngularJS: $scope をディレクティブに渡す

jQuery File Upload プラグインとこ​​のディレクティブの要点を使用してファイル アップロード ディレクティブを作成しようとしていますhttps://gist.github.com/thoughtpalette/4726114

profile-ctrl.js のオブジェクトの ID をアップロード フォームの送信機能に渡す必要があります。

私のディレクティブはコントローラーの外側にあり、オブジェクトを $rootScope に設定して、ディレクティブでキャッチ/パスすることができませんでした。

url: in fileupload で魔法が起こります。API を介してコントローラーを呼び出し、ファイル情報と、できれば profile-ctrl.js のマーチャント オブジェクトにある vendorId を渡します。$scope.merchant

残念ながらプロジェクトの構造上、フィドルに投稿できません

私の指令:

HTML 経由のディレクティブ呼び出し:

したがって、現在、マーチャントはディレクティブで未定義を返します。誰かがそれを渡すのを手伝ってくれますか?

0 投票する
1 に答える
2456 参照

jquery-file-upload - jqueryアップロードでphpとjs以外のすべてのファイルタイプを受け入れる方法

Jqueryファイルのアップロードに次の行があります:

PHP と Javascript ファイル以外のすべてのファイル タイプを受け入れるように変更するにはどうすればよいですか?

0 投票する
2 に答える
5142 参照

php - iframe トランスポートがデータを転送していません

jQuery-File-UploadjQuery-Iframe-Transportを使用して、古いバージョンの IE のサポートを取得しようとしています。

forceIframeTransportすべてのブラウザーでほぼ同じように動作するようにオプションを設定しましたtrueが、iframe トランスポートを使用する場合、ブラウザーに関係なくサーバー側でデータを取得できないようです。

サーバー側のリクエストヘッダーを吐き出し、戻ってきました:

[*****はブリープアウトされた情報を示します。あなたはそれを必要としません;)]

これは問題ないように見えますが、$_REQUEST空 (すなわちarray()) であり、入力バッファも空です:

これは、iframe-transport を使用していないときにすべて正常に機能しましたが、IE のサポートが必要です... iframe を使用してファイルを送信した経験があり、データが送信されない理由を知っている人はいますか?


jQuery-File-Upload / js / jquery.iframe-transport.jsを使用して iframe トランスポートを強制すると、Chrome で動作しますが、リクエストは IE のサーバーに到達しません。

jquery-iframe-transport / jquery.iframe-transport.jsを使用して iframe トランスポートを強制すると、Chrome で壊れますが、Chrome は適切な XHR ファイル転送をサポートしリクエストは少なくとも IE のサーバーにヒットします、データは送信されないため、問題ありません。終えた。

いずれかの転送方法をサポートするようにスクリプトを更新しました。

しかし、繰り返しますが、何をしてもIEでデータを取得できないようです。

「IE」と言うとき、私は今 IE 8 で具体的にテストしています。ただし、7 へのサポートが必要です。この男は、IE 6 までさかのぼってサポートしていると主張しています。

0 投票する
1 に答える
5148 参照

knockout.js - Knockout.jsテンプレートとjQuery-ファイル-アップロード

Knockout.jsを使用するページにjQuery-File-Uploadコードを追加しました。コードはJavaScriptテンプレートエンジンを使用していますが、これは正常に機能しますが、Knockoutのテンプレートを使用する方法があるかどうか誰かが知っていますか?

uploadTemplateとdownloadTemplateは、関数ポインターのように見えます。

ドキュメントによると...uploadTemplateメソッドとdownloadTemplateメソッドは、jQueryコレクションオブジェクトまたはレンダリングされたアップロード/ダウンロードテンプレートの文字列表現のいずれかを返すことになっています。

どこから始めたらいいのかわからない。

0 投票する
1 に答える
490 参照

c# - inputSteam をデータベースに保存して読み取ると、ファイルが破損する

次のコードを使用して、C#を使用HttpPostedFileBaseして SQL Server データベースにバイト配列を保存しています。

ファイルを読み取ると、アプリケーションで破損した例外が発生し、pdf ファイルや Excel ファイルなどで開いています。txtファイルでのみ機能するようです。

ファイルを取得するために使用するコードは次のとおりです。