ホームページ > ウェブフロントエンド > jsチュートリアル > 画像一括アップロードJSプラグイン imgFileupload.js

画像一括アップロードJSプラグイン imgFileupload.js

angryTom
リリース: 2019-11-30 15:01:28
転載
3236 人が閲覧しました

画像一括アップロードJSプラグイン imgFileupload.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 ビデオ チュートリアル

]

コード デモ

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

<strong><!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(&#39;.review_img&#39;, 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></strong>

ログイン後にコピー
ファイルを複数回選択すると、ファイル内のファイルデータの内容が要素は常に現在選択されているファイルであり、最後に選択されたファイルが置き換えられます。

ブラウザのセキュリティの問題により、JavaScript はファイル ファイル アップロードのファイルデータ内のファイルを操作できず、複数の選択されたファイルをファイル アップロードに割り当てることはできません。 File 要素の filedata。その結果、フォーム フォームを使用して File 要素を直接送信することはできません。

# のファイルしたがって、ここでは、formData を使用してファイルとパラメータを送信し、フォーム フォーム送信を使用しません

この記事は

js チュートリアル

列からのものです。ぜひ学習してください。

以上が画像一括アップロードJSプラグイン imgFileupload.jsの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート