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);

  1. PowerToys का उपयोग करके Windows 10 और 11 के साथ और अधिक कैसे करें

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

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

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

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

    सबप्लॉट्स और आर्टिस्टएनीमेशन के साथ Matplotlib का उपयोग करके चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक आकृति और सबप्लॉट का एक सेट बनाएं। उपयोगकर्ता-परिभाषित फ़ंक्शन बनाएं, Init , एक स्पष्ट फ्रेम बनाने के लिए। FuncAn