আমি অ্যারে, টেক্সট ক্ষেত্র এবং ফাইলগুলির সাথে একটি বহুগুণ ফর্ম জমা দেওয়ার জন্য এজ্যাক্স ব্যবহার করছি।
আমি প্রতিটি ভিএআরটিকে মূল তথ্য হিসাবে সংযুক্ত করি
var attachments = document.getElementById('files');
var data= new FormData();
for (i=0; i< attachments.files.length; i++){
data.append('file', attachments.files[i]);
console.log(attachments.files[i]);
data.append ('headline', headline);
data.append ('article', article);
data.append ('arr', arr);
data.append ('tag', tag);
তারপরে আমি এসএইচএল ডিবিতে সঞ্চয় করতে কোনও পিএইচপি ফাইলে প্রেরণে এজাক্স ফাংশনটি ব্যবহার করি।
$.ajax({
type: "post",
url: 'php/submittionform.php',
cache: false,
processData: false,
contentType: false,
data: data,
success: function(request) {$('#box').html(request); }
})
কিন্তু পিএইচপি দিকে, arr
চলক, যা একটি অ্যারে একটি স্ট্রিং হিসাবে উপস্থিত হয়।
আমি যখন ফর্ম ডেটা হিসাবে এজ্যাক্স সহ এটি প্রেরণ $.POST
করি না তবে পিএইচপি পাশের একটি অ্যারের হিসাবে আমি সহজ বিকল্পটি ব্যবহার করি তবে আমি ফাইলগুলিও প্রেরণ করতে পারি না।
কোন সমাধান?