ホームページ >ウェブフロントエンド >jsチュートリアル >画像一括アップロードJSプラグイン imgFileupload.js
プラグイン デモの表示
プラグイン機能紹介
1. 画像を一括選択し、画像の種類を制限します(ファイルの受け入れを制限することで)。選択できるのは画像のみです。
デフォルト: accept="image /gif,image/jpeg,image/ jpg,image/png,image/svg"
2。選択した画像の数の制限をカスタマイズできます。デフォルトは 5
3画像の最大幅と高さをカスタマイズできます。デフォルトは 10000px
4 です。画像の 1 つのファイル サイズ制限をカスタマイズできます。デフォルトは 4MB
5. css と js への単純な参照を使用し、それをページに追加します。使用するには をタグ付けしてください。 [関連コースの推奨事項:
JavaScript ビデオ チュートリアルコード デモ<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>轻量级图片批量上传JS插件imgFileupload</title>
<meta charset="utf-8" />
<link href="Content/css/imgFileupload.css" rel="stylesheet" />
<script src="Content/js/jquery-1.8.3.min.js"></script>
<script src="Content/js/imgFileupload.js"></script>
</head>
<body>
<!--这里加载上传图片插件-->
<div class="review_img">
</div>
<input id="parameter1" type="text" value="" /><br />
<input id="parameter2" type="text" value="" /><br />
<input id="parameter3" type="text" value="" /><br />
<input id="parameter4" type="text" value="" /><br />
<input id="parameter5" type="text" value="" /><br />
<input type="button" id="sub" value="提交" οnclick="submit()">
</body>
</html>
<script type="text/javascript">
var imgFile;
$(function () {
imgFile = new ImgUploadeFiles('.review_img', function (e) {
this.init({
MAX: 6, //Limit the number of images
FileSize: 1024 * 1024 * 4,//单文件限制4MB(注意:单位KB)
callback: function (arr) {
console.log(arr)
}
});
});
});
function submit()
{
var formData = new FormData();
$(".review_img li").each(function (i, item) {
formData.append("file", $(item).data("file"));
});
formData.append("parameter1", $("#parameter1").val());
formData.append("parameter2", $("#parameter2").val());
formData.append("parameter3", $("#parameter3").val());
formData.append("parameter4", $("#parameter4").val());
formData.append("parameter5", $("#parameter5").val());
$.ajax({
url: "/Index/Write",
type: "POST",
dataType: "json",
data: formData,
async: true,
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
},
success: function (data) {
alert("ok");
},
error: function () {
alert("Sorry");
}
});
}
</script>
ファイルを複数回選択すると、ファイル内のファイルデータの内容が要素は常に現在選択されているファイルであり、最後に選択されたファイルが置き換えられます。
ブラウザのセキュリティの問題により、JavaScript はファイル ファイル アップロードのファイルデータ内のファイルを操作できず、複数の選択されたファイルをファイル アップロードに割り当てることはできません。 File 要素の filedata。その結果、フォーム フォームを使用して File 要素を直接送信することはできません。
# のファイルしたがって、ここでは、formData を使用してファイルとパラメータを送信し、フォーム フォーム送信を使用しませんこの記事はjs チュートリアル
列からのものです。ぜひ学習してください。以上が画像一括アップロードJSプラグイン imgFileupload.jsの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。