के साथ अपलोड करना मैं jQuery और अजाक्स फ़ंक्शंस के लिए अपेक्षाकृत नया हूं, लेकिन पिछले कुछ दिनों में अजाक्स रूपों के साथ काम कर रहा हूं। छवियों को अपलोड करने का प्रयास करते समय मुझे फ़ाइल अपलोड के साथ एक समस्या आई है। संसाधनों की तलाश करते समय, मुझे कुछ भी उपयोगी नहीं मिला क्योंकि वे व्यर्थ एक्स्ट्रा के साथ अधिक जटिल लगते हैं या कोई स्पष्टीकरण नहीं है, जो मुझे और जानने के लिए मदद नहीं करता है।PHP AJAX छवि FormData
मैं अजाक्स में छवि अपलोड संभाल के लिए इस कोड लिखा है:
$(function() {
$('.input_photo').on("change",function() {
var formData = new FormData($('form.upload-form'));
$.ajax({
url: "upload.php",
type: "POST",
data: formData,
success: function (msg) {
alert(msg)
}
});
});
});
यह upload.php
फ़ाइल के लिए अनुरोध भेजता है, तथापि कोई डेटा नहीं भेजा जाता है, मूल रूप से मेरी प्रपत्र सचमुच है यह:
<form class="upload-form">
<input type="file" name="input_photo" class="input_photo" />
</form>
हेडर में कोई भी डेटा पास नहीं होता है और मुझे लगता है कि मैं इसे $_POST['data']
सरणी या $_FILES
के साथ PHP के माध्यम से एक्सेस करूंगा? बेहतर ज्ञान वाला कोई व्यक्ति इसे समझाने में मदद करता है, इसे और समझना बहुत अच्छा होगा। धन्यवाद।
पूरी तरह से पहली बार काम किया, हालांकि मैंने इसे बदल दिया ** ('परिवर्तन') ** क्योंकि लाइव बहिष्कृत है। आपका बहुत बहुत धन्यवाद। – Danny