ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery 非同期ファイル アップロード プラグイン ajaxFileUpload_jquery の詳細な紹介
1. ajaxFileUpload は、ファイルを非同期にアップロードするための jQuery プラグインです。
私が知らないバージョンをアップロードすると、今後そのバージョンをどこでも探す必要がなくなります。
構文: $.ajaxFileUpload([オプション])
オプションパラメータの説明:
1. url ハンドラーのアドレスをアップロードします。
2. fileElementId アップロードする必要があるファイルフィールドのID、つまりのID。
3. secureuri 安全な送信を有効にするかどうか。デフォルトは false です。
4. dataType サーバーから返されたデータ型。 XML、スクリプト、JSON、HTML を使用できます。入力しない場合は、jQuery が自動的に判断します。
5. success は、送信が成功した後に自動的に実行される処理関数です。パラメータ データは、サーバーから返されるデータです。
6. エラー 送信に失敗した場合に自動的に実行される処理関数です。
7. データ カスタムパラメータ。アップロードした画像に関連するデータがある場合は、こちらの方が便利です。
8、「カスタム パラメーターを送信する場合は、このパラメーターを post
エラーメッセージ:
1、構文エラー: ステートメントエラーの前に欠落しています
このエラーが発生した場合は、URL パスにアクセスできるかどうかを確認する必要があります
2. SyntaxError: 構文エラー
このエラーが発生した場合は、送信操作を処理するサーバーのバックグラウンド ハンドラーに構文エラーがあるかどうかを確認する必要があります
3. SyntaxError: 無効なプロパティ ID エラー
このエラーが発生した場合は、テキスト フィールドの属性 ID が存在するかどうかを確認する必要があります
4. SyntaxError: XML 式エラー
に } がありません
このエラーが発生した場合は、ファイル名が一致しているか、ファイル名が存在していないかを確認する必要があります
5. その他のカスタム エラー
変数 $error を使用して直接出力し、各パラメーターが正しいかどうかを確認できます。これは、上記の無効なエラー プロンプトよりもはるかに便利です。
使用法:
ステップ 1: まず、jQuery プラグインと ajaxFileUpload プラグインを導入します。言うまでもなく、これはすべてのプラグインに当てはまります。
ステップ 2: HTML コード:
ステップ 3: JS コード
本实例完整代网下ダウンロード
来の MVC バージョンの例:
制御器代码
public ActionResult Upload()
{
HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
文字列 imgPath = "";
if (hfc.Count > 0)
{
imgPath = "/testUpload" hfc[0].ファイル名;
string PhysicalPath = Server.MapPath(imgPath);
hfc[0].SaveAs(PhysicalPath);
}
return Content(imgPath);
}
}
フロントエンドビュー、HTML と JS 代コード、正常に転送された後、画像の真のアドレスが返され、 の SRC アドレスが返されます