javascript - ajaxで複数の画像をアップロードする問題について。
我想大声告诉你
我想大声告诉你 2017-06-26 10:55:20
0
5
718

ajax が複数の画像をどのようにアップロードしてバックグラウンドに送信するのかわかりません。

単一の画像の場合は、base64 を使用してバックグラウンドに送信できますが、複数の画像を使用する場合、base64 が非常に大きくなるため、この方法は適していません。

バックグラウンドにどのように送信されますか?バックグラウンドが PHP の場合、どのように受信するのでしょうか?

コメントの方法によると、明らかに私はアップロードする写真を2枚選択しました。バックグラウンドにファイルが 1 つだけ表示されるのはなぜですか?

リーリー

我想大声告诉你
我想大声告诉你

全員に返信(5)
三叔

直接 ajax を使用する方がよい理由は、おそらくページを更新したくないからです。これは、H5 の新しい属性です。詳細については、例を参照してください。フォーム フィールドの内容はフォームデータにカプセル化され、フォーム コントロールの名前は背景パラメータ名に対応します。複数の画像の場合は、セットを使用します。同じ名前の入力の。以下は js とレンダリングです。それでも理解できない場合は、質問してください。

いいねを押す +0
phpcn_u1582

http://www.jianshu.com/p/756e...
複数の写真をFormDataに追加するだけです

いいねを押す +0
伊谢尔伦

FormData を使用して送信するだけです

リーリー
いいねを押す +0
曾经蜡笔没有小新

リーリー

https://developer.mozilla.org...
主なことは、アップロードするファイルをformDataに追加することです
それをバックエンドで取得する方法(php: $_FILES内)

いいねを押す +0
刘奇

質問者さんの本来の意図は、まとめて共有すると大きすぎるということだったのではないでしょうか? 一つ一つクリアしていくことができ、失敗してもやり直せるので導入コストが低いです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート