এখানে আমি ফাইলরেডার এপিআই ব্যবহার করে jQuery দিয়েছিলাম।
এইচটিএমএল মার্কআপ:
<input id="fileUpload" type="file" multiple />
<div id="image-holder"></div>
JQuery:
এখানে jQuery কোডে, আমি প্রথমে ফাইল এক্সটেনশনের জন্য যাচাই করি। অর্থাত্ প্রক্রিয়া করার জন্য বৈধ চিত্র ফাইলটি , তারপরে ব্রাউজার সমর্থনকারী ফাইলরেডার এপিআই হ্যাঁ কিনা তা তখনই পরীক্ষা করে নিবে কেবলমাত্র প্রক্রিয়াজাত করা অন্য কোনও সম্মানজনক বার্তা প্রদর্শন করবে
$("#fileUpload").on('change', function () {
//Get count of selected files
var countFiles = $(this)[0].files.length;
var imgPath = $(this)[0].value;
var extn = imgPath.substring(imgPath.lastIndexOf('.') + 1).toLowerCase();
var image_holder = $("#image-holder");
image_holder.empty();
if (extn == "gif" || extn == "png" || extn == "jpg" || extn == "jpeg") {
if (typeof (FileReader) != "undefined") {
//loop for each file selected for uploaded.
for (var i = 0; i < countFiles; i++) {
var reader = new FileReader();
reader.onload = function (e) {
$("<img />", {
"src": e.target.result,
"class": "thumb-image"
}).appendTo(image_holder);
}
image_holder.show();
reader.readAsDataURL($(this)[0].files[i]);
}
} else {
alert("This browser does not support FileReader.");
}
} else {
alert("Pls select only images");
}
});
বিস্তারিত নিবন্ধ: লাইভ ডেমো সহ চিত্রটি এটি আপলোড করার আগে প্রাকদর্শন কিভাবে করবেন, jQuery, এইচটিএমএল 5 ফাইলরেডার ()