मेरे पास दो सर्वर हैं, एक मेरी वेबसाइट के साथ, दूसरा स्टोरेज के लिए। मैं एक ऐसा पृष्ठ बनाने की कोशिश कर रहा हूं जहां कोई स्टोरेज सर्वर पर फ़ाइल अपलोड कर सके, मैं इसे प्राप्त करने के लिए एक फॉर्म पोस्ट का उपयोग करने की उम्मीद कर रहा हूं। मैंने समस्या निवारण के लिए कोड का एक बहुत ही सरल बिट लिखा है और मुझे थोड़ा परेशानी है। यह ठीक काम करता है अगर मैं एक .php पर कार्रवाई को बदलता हूं जो इसे उसी सर्वर पर सहेजता है, लेकिन जब मैं इसे अपने स्टोरेज सर्वर में बदलता हूं, तो यह अपलोड करने में विफल रहता है और मुझे "अन्य" गूंज दिखाता है कि मेरी विफलता अपलोड करने में विफल रही।PHP के माध्यम से रिमोट सर्वर फ़ाइल अपलोड करें
मेरी वेब सर्वर पर HTML:
<form action="http://storageServer/upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
मेरी भंडारण सर्वर पर PHP:
<?php
$folder = "files/";
$path = $folder . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename($_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
.php "फ़ाइलें" फ़ोल्डर के साथ एचटीएमएल फ़ोल्डर में है।
फ़ाइल किसी भी कारण से सर्वर को नहीं बना रही है जिसे आप देख सकते हैं?
मैं cURL बिना यह करने के लिए कोशिश कर रहा था। क्या यह संभव है कि मैं इस पर काम कर रहा था, या क्या मुझे मिश्रण में कर्ल की तरह कुछ जोड़ना होगा? – Milksnake12
शायद आप जिस सर्वर को अपलोड कर रहे हैं उस पर अनुरोध संसाधित कर सकते हैं? –
@ Milksnake12 curl को अधिकांश PHP इंस्टॉलेशन के साथ पैक किया जाता है। –