問題タブ [fine-uploader]
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 - アップロードが成功したときに応答コンテンツがない場合、ファイン アップローダーでエラー イベントを回避するにはどうすればよいですか?
CORS を使用し、Amazon Web Services S3 バケットと連携するように FineUploader を構成しました。
私が直面している問題は、アップロードが成功しても応答コンテンツが返されないことです (ステータス コード 204 ですが、応答コンテンツは空です)。そのため、アップロードが行われたとしても (ファイルがアップロードされたことを確認しました)、エラー イベントがトリガーされます。おそらく、これは応答がないためです。
このケースをどのように処理しますか? 「onError」コールバックでこのエラーをキャッチして、「成功」を手動でトリガーする方法はありますか?
編集:
ここまで掘り進めてきました。エラーは に起因するようhandler.xhr.js
です。
特に、parseResponse(xhr)
関数内。
応答が空であるため、これはエラーをスローするようです。
適切な応答がどうあるべきか誰かが知っていますか? ここに空の応答をチェックする行を追加してから、正しい応答がどうあるべきかを手動でプラグインすることを考えています。
php - アップロードされたファイルの取得
現在アップロードされているファイルを削除する削除機能を実装したいと思います。
現在アップロードされているファイルを取得するにはどうすればよいですか?
これが私のjavascriptにあるものです:
私のPHPファイル:
ここで、$imagefile に静的な値を設定する代わりに、アップロードされたファイルを取得します。
knockout.js - ファイン アップローダーの有効化と無効化
私はファインアップローダーとノックアウトも使用しています。ユーザーが特定のボタンをクリックした場合にのみ、細かいアップロードを有効にしたいと考えています。ページの読み込み時に、細かいアップローダーを無効にして、特定のボタンがクリックされたときにのみ有効にしたいと考えています。
私の試み:
isClicked はオブザーバブルで、最初は false です。したがって、fineuploader は無効にする必要がありますが、そうではありません。
javascript - Fineuploader fileState タイプ キャンセル/cancelAll/リセット時のエラー
FineUploaderBasic を使用して、いくつかのアップロード機能をアプリに構築しています。ファイルをキャンセルしようとするとき (onupload コールバック中に条件が満たされたとき) を除いて、すべて問題ありません。次のエラーが表示されます。
TypeError: fileState[id] は未定義です ...var fileOrBlob = fileState[id].file || fileState[id].blobData.blob、
onupload コールバック パラメータ ID は 0 で、名前はファイルの正しい名前です。アップロードの前に onupload プロセスが実行されるため、この時点で多くの fileState 情報がないことは理にかなっています。
ファイル (または複数のファイル) をキャンセルする方法、またはアップローダーを自由にリセットする方法を教えてください。
NB エラーは致命的ではないことも付け加えておく必要があります。実際、機能は正常に動作しているように見えますが、ログにエラーが記録されることはあまりありません。
コードの抜粋:
上記の抜粋の乱雑さについては申し訳ありません。variable要素は jQuery セレクターの結果として入力され、optsは単純なオプションの辞書です。お役に立てば幸いです。
FineUploader 3.4.1 を使用しています。
ありがとう。