こんな感じですが、お聞きしたいのは、ファイルをアップロードする際、フォームを使ってアップロードしていませんか? なぜプラグインを使うのですか?たとえば、jquery_form_min
は ajax 経由で直接アップロードできませんか? ?
阿神2017-05-27 17:43:56
ほとんどの場合、ユーザーが現在のページで基本的な画像処理操作を完了できるように最善を尽くします。これについては、実際のニーズとユーザー エクスペリエンスから検討できます。
以前は、AJAX を使用すればリフレッシュ不要のアップロードが実現できると誰もが考えていましたが、実践するのは非常に困難でした (これは自分で実践できますが、いたるところに落とし穴があります...)。通常、これを達成するには form
标签添加一个enctype="multipart/form-data"
の属性が必要です。実際、AJAX は送信したデータをうまく処理できないため、初期のラウンドを繰り返さないように、既製のアップロード プラグインをいくつか使用します (たとえば、通常、画像用のビジュアル エディターは開発しません)新しいプロジェクト、または開発ソフトウェアのセット)。
また、通常のデータと画像データの両方をフォームで処理するのは負担が大きいと思いませんか?さらに、アップロードを使用する必要がある場所が複数ある場合、コードの重複が多すぎますか?
某草草2017-05-27 17:43:56
Flash を除き、通常はフォームを使用してアップロードします。一部の古いブラウザをサポートする必要がある場合は、HTML に埋め込まれたフォームを使用して送信を実装できます。非同期実装が必要な場合は、iframe を使用できます。古いブラウザをサポートする必要がない場合は、formdata+ajax を使用して非同期送信を実装できます。なぜコンポーネントが使用されるかというと、コードの再利用を実現し、車輪の再発明を回避し、開発効率を向上させるためです。 http://www.ruanyifeng.com/blo...を参照してください
黄舟2017-05-27 17:43:56
私は、自動的にアップロードとボタンアップロード、複数ファイルのアップロード、ドラッグアンドドロップアップロードができるwebuploaderを使用しています~~しかし、ファイルを送信した後、フォームデータと一緒に送信しようとしていませんでした。背景にパスを配置し、フォームで送信されます。