যেমন এখানে অন্য সবাই বলেছেন: আপনি জাভাস্ক্রিপ্ট সহ স্বয়ংক্রিয়ভাবে কোনও ফাইল আপলোড করতে পারবেন না।
যাহোক! আপনি যদি আপনার কোডটিতে (যেমন পাসওয়ার্ড.টেক্সট নয়) প্রেরণ করতে চান এমন তথ্যে যদি অ্যাক্সেস থাকে তবে আপনি এটিকে ব্লব- টাইপ হিসাবে আপলোড করতে পারেন এবং তারপরে এটি ফাইল হিসাবে বিবেচনা করুন।
কি সার্ভার এইজন্য শেষ হবে কেউ আসলে মান সেট করা থেকে আলাদা করে চেনা হতে হবে <input type="file" />
। কৌশলটি, শেষ অবধি, সার্ভারের সাহায্যে একটি নতুন এক্সএমএলএইচটিপিআরকেস্ট () শুরু করা ...
function uploadFile (data) {
// define data and connections
var blob = new Blob([JSON.stringify(data)]);
var url = URL.createObjectURL(blob);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'myForm.php', true);
// define new form
var formData = new FormData();
formData.append('someUploadIdentifier', blob, 'someFileName.json');
// action after uploading happens
xhr.onload = function(e) {
console.log("File uploading completed!");
};
// do the uploading
console.log("File uploading started!");
xhr.send(formData);
}
// This data/text below is local to the JS script, so we are allowed to send it!
uploadFile({'hello!':'how are you?'});
সুতরাং, আপনি সম্ভবত এটি কি জন্য ব্যবহার করতে পারেন? আমি jpg এর হিসাবে এইচটিএমএল 5 ক্যানভাস উপাদানগুলি আপলোড করার জন্য এটি ব্যবহার করি । এটি ব্যবহারকারীর কোনও file
input
উপাদানটি খোলার সমস্যাটি সংরক্ষণ করে , কেবলমাত্র স্থানীয়, ক্যাশেড চিত্র নির্বাচন করার জন্য যা তারা কেবল আকার পরিবর্তন করেছে, পরিবর্তন করেছে ইত্যাদি But তবে এটি কোনও ফাইল টাইপের জন্য কাজ করা উচিত ।