Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

AJAX और jQuery के साथ HTML5 फ़ाइल अपलोड

जब फॉर्म सबमिट होता है, तो सबमिशन प्रक्रिया को पकड़ें और फ़ाइल अपलोड के लिए निम्न कोड स्निपेट चलाने का प्रयास करें:

// File 1
var myFile = document.getElementById('fileBox').files[0];
var reader = new FileReader();
reader.readAsText(file, 'UTF-8');
reader.onload = myFunc;
function myFunc(event) {
  var res = event.target.result;
  var fileName = document.getElementById('fileBox').files[0].name;
  $.post('/myscript.php', { data: res, name: fileName }, continueSubmission);
}

फिर, सर्वर साइड पर (यानी myscript.php):

$data = $_POST['data'];
$fileName = $_POST['name'];
$myServerFile = time().$fileName; // Prevent overwriting
$fp = fopen('/uploads/'.$myServerFile,'w');
fwrite($fp, $data);
fclose($fp);
$retData = array(
  "myServerFile" => $myServerFile
);
echo json_encode($retData);

FileReader.readAsText() फ़ाइल को टेक्स्ट के रूप में पढ़ता है। बाइनरी फ़ाइलों के लिए readAsDataURL() या readAsArrayBuffer() उपयोग करें। आधुनिक तरीका: fetch() या XMLHttpRequest के साथ FormData ऑब्जेक्ट (jQuery पर निर्भरता के बिना)।

  1. PowerToys से Windows 10 और 11 में अधिक कैसे करें PowerToys से Windows 10 और 11 में अधिक कैसे करें

    PowerToys Windows 10 और Windows 11 के लिए फ्री यूटिलिटीज का एक संग्रह है जिसका उद्देश्य अधिक उत्पादकता के लिए Windows अनुभव को सुव्यवस्थित करना है। PowerToys पहली बार Windows 95 के लिए लॉन्च हुआ, फिर Windows XP, और अब Windows 10 और 11 के लिए एक ओपन-सोर्स प्रोजेक्ट के रूप में मौजूद है। PowerToys आपको

  1. Java में पैकेज बनाना और उपयोग करना Java में पैकेज बनाना और उपयोग करना

    पैकेज बनाते समय, आपको पैकेज के लिए एक नाम चुनना चाहिए और उस नाम के साथ एक पैकेज स्टेटमेंट को हर सोर्स फाइल के शीर्ष पर शामिल करना चाहिए जिसमें वे क्लासेस, इंटरफेसेस, एन्यूमरेशन्स, और एनोटेशन टाइप्स हों जिन्हें आप पैकेज में शामिल करना चाहते हैं। पैकेज स्टेटमेंट सोर्स फाइल में पहली लाइन होनी चाहिए।

  1. सबप्लॉट्स और ArtistAnimation के साथ Matplotlib का उपयोग करके एनिमेशन सबप्लॉट्स और ArtistAnimation के साथ Matplotlib का उपयोग करके एनिमेशन

    सबप्लॉट्स और ArtistAnimation के साथ Matplotlib का उपयोग करके एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।एक फिगर और सबप्लॉट्स का सेट बनाएं।क्लियर फ्रेम ड्रॉ करने के लिए Init यूजर-डिफाइंड फंक्शन बनाएं।FuncAnimation का उपयो