問題タブ [angular-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.
hash - Angular ファイルのアップロード - アップロードされた名前のファイルを返す
angular-file-upload ディレクティブを使用しています。ファイルをアップロードすると、コールバックでアップロードする前にファイルの名前を取得します。
しかし、アップロード後にファイルの名前を取得する必要があります。名前は 16 ビット エンコーディングになり68b714b12c6a4336500a4c5a4b53c60e.png
、たとえば次のようになります。
アップロード後にファイルの名前を返すにはどうすればよいですか?
ajax - angularFileUpload で追加データを送信する方法
プロジェクトでangularFileUploadモジュールを使用しています。正常に動作していますが、ファイルと一緒に追加データを送信したいのですが、できません。
写真のアップロードは正常に機能しています。しかし、それを使用してデータを受信すると機能し$_POST['name']
ません。
angularjs - リクエスト ペイロードのファイル名でマルチパート フォーム データをアップロードする
ファイルをアップロードする別の方法についてまだ混乱しています。バックエンド サーバーは私の管理下にありませんが、Swagger ページまたは Postman を使用してファイルをアップロードできます。これは、サーバーが正常に機能していることを意味します。しかし、AngularJS を使用してアップロードを行うと、うまくいきません。
Postman を使用してテストした場合の動作は次のとおりです。私はちょうど使用していform-data
ます:
Request Headers の Content-Type は multipart/form-data であることに注意してください。ただし、リクエスト ペイロードのfilename
Content-Type は image/png です。
これが私のコードです:
params
はファイルの URL を持つ単なるオブジェクトですimageData
。
私のコードも同様の URL パラメーターを送信します (そのため、問題の原因を無視できます)。しかし、リクエスト ペイロードは base64 であり、フィールドが欠落しているため、見た目が異なりfilename
ます。
私はバックエンドをまったく制御できず、.NET で記述されています。
だから私の質問は次のとおりだと思います: Angular ($http または $resource) を使用して、Postman と同じように正しい要求ペイロードを送信するように要求を変更するにはどうすればよいですか? これをリバースエンジニアリングする方法がわかりません。
私はこのhttps://github.com/danialfarid/ng-file-uploadを試しましたが、実際には POST の前に最初に OPTIONS リクエストを実行しました (CORS の問題を想定)。しかし、サーバーは OPTIONS に対して 405 エラーを返しました。
javascript - Nervgh Angular File Upload - ファイル形式を jpeg と png に制限するにはどうすればよいですか?
nv-file-select ディレクティブを使用しているアプリケーションをアップグレードしています。アップロードできるファイル形式を制限する方法がわかりません。
javascript - Nervgh Angular ファイルのアップロード - cancelItem メソッドが機能しない
これは私のhtmlコードです:
これは角度コードです:
私の uploader.onBeforeUploadItem には if((item._file.type!="image/png" && item._file.type!="image/jpeg") || item._file.size>102400) という条件があり、それが成功した場合this.cancelItem(item) メソッドを呼び出します。
今、cancel Item メソッドを間違って呼び出していますか? 条件が一致しているにもかかわらず、アイテムのアップロードは引き続き正常に行われるためです。助けてください
javascript - アップロードごとの非同期 js コールバック
私はウェブ開発が初めてです。次の問題に直面しました。
Amazon s3 に画像をアップロードし、この画像へのリンクを含む応答でコールバックを取得します。次に、それを配列にプッシュし、この配列を DB に格納します。しかし、すべての画像がアップロードされたときに次の関数に移動する方法がわかりません。
このチャンクでは、配列内のダウンロードされた画像のカウント配列番号の長さが、応答で受信したリンクの数と等しい場合、ウォーターフォールの次の関数に進みます。しかし、何らかの理由で機能し、奇数のダウンロードされた画像のみです。
私がすべてを取得した後にのみ、滝の次の機能に進むことができるようにするにはどうすればよいですか
angularjs - エラー: [ng:areq] 引数 'module' は関数ではありません。オブジェクトを取得しました
npmを使用してダウンロードし、後ですべてを単一のファイルでブラウザ化するAngular Uploaderを使用しようとしています。エラーの詳細はここで確認できます
私はまだAngularJSに慣れていないので、エラーを理解できません。これが私のコードです
アップデート
現在、Browserify-shim を使用して、Angular-file-upload を Commonjs 形式で適切に囲んでいます。@ryan Johnson に感謝します。
ここにpackage.jsonがあります
私はまだエラー
理由がわからない。参考までに、私は browserify に組み込まれている Laravel-elixir を使用してタスクを実行しています。
javascript - angular-file-upload モジュールの特定のファイル拡張子のみがクリック可能になるようにする
私はこのモジュールを使用していますhttps://github.com/nervgh/angular-file-upload
私は彼らの簡単な例を使用していますhttp://nervgh.github.io/pages/angular-file-upload/examples/simple/
[ファイルを選択] ボタンをクリックすると、アップロードするファイルを選択できるウィンドウが開きます。私がしたいのは、特定のファイル拡張子のみをクリックできるようにすることです。それを行う文書化されていない構成はありますか?
たとえば、構成では、.txt 拡張子のみを許可しました。[ファイルを選択] ボタンをクリックすると、ウィンドウが開き、すべてのファイルが表示されます。ただし、拡張子が .txt でないファイルは無効になります。
私はセキュリティ上の目的でこれを行っていません。提供された設計/指示に従っているだけです。:) 私はいつでも mitm ツールを使用して傍受し、他の拡張機能のアップロードを許可できます。