問題タブ [flow-js]
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.
javascript - Seleniumでflow.jsのアップロードをテストするには?
ユーザーがflow.jsを使用してファイルをアップロードできる AngularJS SPA があります。より正確には、そのラッパーng-flowを使用しています。
flow-btn
現在、Selenium で自動化された e2e テストを設定していますが、ユーザーが要素をクリックしたときでも、ドラッグ アンド ドロップを使用したときでも、前述のアップロード メカニズムをテストする方法がわかりません。
グーグルで検索すると、 をクリックしたときに開いたダイアログ ボックスを Web ドライバーが認識できないというこのページflow-btn
が見つかりましたが、この最後の要素は<input>
要素ではなく、<span>
(a を使用する唯一の方法flow-btn
)であるため、できます。リンクされたページで提案されている解決策を使用しないでください。
Seleniumでflow.jsファイルのアップロードをテストする方法について何か考えはありますか?
javascript - Flow Js - ファイルを配列としてアップロード
アップロード機能に FlowJS angular プラグインを使用しようとしていますが、少し調整する必要があります。すべての種類のファイルが必要です
ASP.NET MVC を使用しています。
私の入力ボタン
私のアップロードボタン
そして機能
私のmvcコントローラー
これは正常に機能しますが、複数のファイルをアップロードすると、ファイルのたびにコントローラーがヒットします。すべてのファイルを一度にコントローラーに送信する方法を見つける必要があります。
これを達成する方法はありますか?
angularjs - AngularJS - ajax - フォームデータなしのMVCファイル複数アップロード
ファイルのアップロードにFlow.JS http://flowjs.github.io/ng-flow/を使用しています。
私の要件は、次のデータをすべて1 回の保存ボタンのクリックで送信する必要があることです。
- 複数のファイル
- ファイルとともに 2 つの文字列値。
次の方法はうまくいきます。
ajax 呼び出しのアップロード
そして私のMVCコントローラー
これはすべて正常に機能します。フォームデータを使用する代わりにこれを行うためのより良い方法があるかどうかを知りたいのですが、代わりにデータモデルを使用してこのすべてのデータを送信する可能性があります。これは、一部の MVC データ検証で必要になるためです。
sails.js - Flowjs での Sailsjs Skipper ファイルのアップロードの使用
大きなファイルのアップロードのために、スキッパーとflowjsをng-flowと一緒に使用しようとしています。
flowjs リポジトリにあるNodejs のサンプルに基づいて、ファイルのアップロードを処理するための帆コントローラーとサービスを作成しました。小さなファイルをアップロードすると問題なく動作しますが、大きなファイル (200 Mb のビデオなど) をアップロードしようとすると、エラー (以下にリスト) が表示され、配列req.file('file')._files
が空になります。アップロード中に数回しか発生しないという興味深い事実。たとえば、flowjs がファイルを 150 チャンクにカットした場合、セイル コンソールでは、これらのエラーは 3 ~ 5 回しか表示されません。そのため、ほとんどすべてのチャンクがサーバーにアップロードされますが、一部が失われ、結果としてファイルが破損します。
これらのエラーは、すべての flowjs パラメーターに対して表示されます。
スキッパーを正しく使用するには、テキスト パラメータを最初に送信する必要があることを知っています。そして、chrome ネットワーク コンソールで、flowjs がこのデータを正しい順序で送信することを確認しました。
助言がありますか?
コントローラー方式
サービスポスト方式
編集
maxChunkRetries: 5
デフォルトでは であるため、flowjs プロパティを設定するソリューションが見つかりました0
。サーバー側では、req.file('file')._files
が空の場合、(flowjs のコンテキストで) 永続的ではないエラーをスローしています。
それで、それは私の問題を解決しますが、なぜこのように振る舞うのかという疑問はまだ未解決です. flowjs および Nodejs のサンプル コードではconnect-multiparty
、追加のエラー処理コードが使用されていないため、おそらくスキッパー bodyparser バグです。
javascript - Angular コントローラーでファイルをループする FlowJS の例
$flow
angularJSコントローラーでオブジェクトにアクセスする方法の例はありますか? ファイルがアップロードされる前に、エンド ユーザーが送信ボタンをクリックした後、ファイルを反復処理する必要があります。
$flow
フロントエンドからオブジェクトを渡そうとしました...
そして、バックエンドから直接アクセスしようとしています...
$flow オブジェクトは常に未定義です。
java - Flow.js および Java Servlet アップロード ファイル 0 バイト
手順と Java サーブレットへの呼び出しに従って、プロジェクトに flow.js を追加しました。
私のサーブレットでは、URL のすべてのパラメーター (flowChuckNumber、flowChuckSize など) を取得しますが、ファイル (request.getInputStream()) を取得しようとすると、空で 0 バイトがアップロードされます。
問題はどこだ?何か案が?
同様の質問を見つけましたが、それはPHPでした...
私のコード:
HTML(画像が表示されます):
アプリの AngularJ:
私のサーブレット(私はこの例に従いました):