2016-11-24 28 views
1

ファイルがアップロードされたときにファイル名が返されますが、ファイル名をすべて配列に保存してPHPフォームに添付します。これは私がこれまで持っていたものです。アップロードされたファイルをアレイに保存

this.on("success", function(file, res) { 
     console.log(res.path); 
     file.newFileName = res; 
     $path = res.path; 

     // Create a hidden input to submit to the server: 
    $("#image").append($('<input type="hidden" ' +'name="files[]" ' +'value="' + res.path + '">')); 

     }); 

これはphp形式です。これは1つのファイル名で動作しますが、現在のファイル名のみを保存します。

{!! Form::hidden('image', '', array('id' => 'user-image')) !!} 

答えて

0

あなたのコードは完璧です。なぜあなたの側で働いていないのか分かりません。

これは私のために実行されているサンプルコードです...

 Dropzone.options.myDropzone = { 
      paramName: "product_image", 
      addRemoveLinks: true, 
      success: function (file, response) { 
       var obj = JSON.parse(response); 
       file.name = obj.file_name; 
       if (obj.error == true) { 
        file.previewElement.classList.add("dz-error"); 
       } else { 
        file.previewElement.classList.add("dz-success"); 
        $("#my-dropzone").append($('<input type="hidden" ' + 'name="product_images[]" ' + 'value="' + obj.file_name + '">')); 
       } 
      } 
     }; 

しかし、これだけの仕事、あなたが他のあなたが一度にmulitple画像をアップロードしている場合はループを試してみて。..画像を1枚ずつをアップロードする場合。ご理解頂けるとありがたいです。

関連する問題