के माध्यम से फ़ॉर्म डेटा के साथ फ़ाइल भेजना मैं एक फॉर्म में कुछ फ़ील्ड के साथ AJAX के माध्यम से एक फ़ाइल अपलोड करने का प्रयास कर रहा हूं। हालांकि, यह काम नहीं करता है। मुझे यह त्रुटि मिलती है।AJAX पोस्ट
अपरिभाषित सूचकांक: - फ़ाइल
यहाँ मेरी कोड है।
एचटीएमएल
<!-- File Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="file">Upload Software/File</label>
<div class="col-md-4">
<input id="file" name="file" class="input-file" type="file">
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label" for="price">Price($)</label>
<div class="col-md-4">
<input id="price" name="price" type="text" placeholder="Price" class="form-control input-md" required="">
</div>
</div>
अजाक्स
$("#add_product").click(function(e){
e.preventDefault();
product_name = $("product_name").val();
//d = $("#add_new_product").serialize();
$.ajax({
type: 'POST',
url: 'ajax.php',
data: $("#add_new_product").serialize(),
success: function(response)
{
//
alert(response);
}
})
});
पीएचपी
if (0 < $_FILES['file']['error'])
{
echo ":!";
}
else
{
echo "ASa";
}
मैं यहाँ क्या याद आ रही है?
संबंधित: http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously/8758614#8758614 – Und3rTow
@ एम। डोय यहां समस्या यह है कि मेरे पास फाइल के साथ एक साथ डेटा है, जो परेशानी पैदा कर रहा है। – Akshay
सीरियलाइज़ फ़ंक्शन में डेटा वैरिएबल में फ़ाइल शामिल नहीं होगी, इसे प्राप्त करने के लिए एक और तंत्र है, कृपया इसे Google पर करें। – siddhesh