javascript - フロントエンドからバックエンドにファイルをアップロードする全体的なプロセス
巴扎黑
巴扎黑 2017-05-27 17:41:56
0
4
696

こんな感じですが、お聞きしたいのは、ファイルをアップロードする際、フォームを使ってアップロードしていませんか? なぜプラグインを使うのですか?たとえば、jquery_form_min
は ajax 経由で直接アップロードできませんか? ?

巴扎黑
巴扎黑

全員に返信(4)
阿神

ほとんどの場合、ユーザーが現在のページで基本的な画像処理操作を完了できるように最善を尽くします。これについては、実際のニーズとユーザー エクスペリエンスから検討できます。
以前は、AJAX を使用すればリフレッシュ不要のアップロードが実現できると誰もが考えていましたが、実践するのは非常に困難でした (これは自分で実践できますが、いたるところに落とし穴があります...)。通常、これを達成するには form标签添加一个enctype="multipart/form-data" の属性が必要です。実際、AJAX は送信したデータをうまく処理できないため、初期のラウンドを繰り返さないように、既製のアップロード プラグインをいくつか使用します (たとえば、通常、画像用のビジュアル エディターは開発しません)新しいプロジェクト、または開発ソフトウェアのセット)。
また、通常のデータと画像データの両方をフォームで処理するのは負担が大きいと思いませんか?さらに、アップロードを使用する必要がある場所が複数ある場合、コードの重複が多すぎますか?

いいねを押す +0
PHPzhong

ajax で十分です。ファイルをアップロード データ パラメーターに入れるだけですが、十分に明確に説明されていませんでした。

いいねを押す +0
某草草

Flash を除き、通常はフォームを使用してアップロードします。一部の古いブラウザをサポートする必要がある場合は、HTML に埋め込まれたフォームを使用して送信を実装できます。非同期実装が必要な場合は、iframe を使用できます。古いブラウザをサポートする必要がない場合は、formdata+ajax を使用して非同期送信を実装できます。なぜコンポーネントが使用されるかというと、コードの再利用を実現し、車輪の再発明を回避し、開発効率を向上させるためです。 http://www.ruanyifeng.com/blo...を参照してください

いいねを押す +0
黄舟

私は、自動的にアップロードとボタンアップロード、複数ファイルのアップロード、ドラッグアンドドロップアップロードができるwebuploaderを使用しています~~しかし、ファイルを送信した後、フォームデータと一緒に送信しようとしていませんでした。背景にパスを配置し、フォームで送信されます。

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