ホームページ > バックエンド開発 > PHPチュートリアル > PHP jqueryの複数ファイルアップロードの実装コード

PHP jqueryの複数ファイルアップロードの実装コード

WBOY
リリース: 2016-07-25 08:55:27
オリジナル
826 人が閲覧しました
  1. アップロード
  2. <スクリプト>
  3. $(document).ready(function()
  4. {
  5. var settings = {
  6. URL: "upload.php"、
  7. メソッド: "POST"、
  8. allowedTypes:"jpg,png,gif,doc,pdf,zip" 、
  9. fileName: "myfile"、
  10. multiple: true、
  11. onSuccess:function(files,data,xhr)
  12. {
  13. $("#status").html("アップロードはsuccess");

  14. },

  15. onError: function(files,status,errMsg)
  16. {
  17. $("#status").html("アップロードに失敗しました");
  18. }
  19. }
  20. $("#mulitplefileuploader").uploadFile(settings);

  21. });

复制代码

2,php多文件上传代码upload.php

  1. //ディレクトリが存在しない場合は作成します。
  2. $output_dir = "../アップロード";

  3. if(isset($_FILES["myfile"]))

  4. {
  5. $ret = array();
  6. $error =$_FILES["myfile"]["error"];
  7. {
  8. if(!is_array($_FILES["myfile"]['name'])) //単一ファイル
  9. {
  10. $fileName = $_FILES["myfile"]["name"];
  11. move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);
  12. //echo "
    エラー: ".$_FILES["myfile"]["error"];
  13. $ret[$fileName]= $output_dir.$fileName;
  14. }
  15. else
  16. {
  17. $fileCount = count($_FILES["myfile"]['name']);
  18. for($i=0; $i < $fileCount; $i++)
  19. {
  20. $fileName = $_FILES["myfile"]["name"][$i];
  21. $ret[$fileName]= $output_dir.$fileName;
  22. move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName );
  23. }
  24. }
  25. }
  26. echo json_encode($ret);
  27. }
  28. ?>

复制代

3,效果图,如下: PHP jquery多文件上传

>>> 您可能感兴興味深い文章: PHP图片上传类(多文件上传、缩略图、水印) PHP 上で転送される多数の文書、多数の画像の例コード php 上で送信される複数の文例と複数の画像の例コード php多文件上の简单例分析 php 通常表单多文件上の例 php 多文件上传的简单の例(入门) php多文件上の3つの方法



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