در این پست بهتون آموزش خواهم داد تا چگونه اطلاعات فایل از قبیل نام و حجم و زمان ایجاد فایل و... رو در جاو اسکریپت بدست بیارید.
برای اینکار من یک تابع ساده نوشتم که اطلاعات فایل رو میگره و بصورت alert بهمون نشون میده.
برای دریافت فایل از کاربر نیاز به یک input بصورت زیر داریم:
<input type="file" name="file" id="file" onchange="fileInfo()">
تابع fileInfo هم بصورت زیر هستش:
function fileInfo(){ var fileName = document.getElementById('file').files[0].name; var fileSize = document.getElementById('file').files[0].size; var fileType = document.getElementById('file').files[0].type; var fileModifiedDate = document.getElementById('file').files[0].lastModifiedDate; var file_info = fileName+"\n"+fileSize+"\n"+fileType+"\n"+fileModifiedDate; alert(file_info); }
در زیر کدهای استفاده شده در تابع fileInfo رو توضیح میدم.
var fileName = document.getElementById('file').files[0].name;
کد بالا میره بوسیله id؛ نام فایل رو از آرایه files بدست میاره.
بقیه موراد هم که واضحه size اندازه فایل رو برحسب بایت برمیگردونه و type هم نوع فایل رو بصورت MimeType برمیگردونه و lastModifiedDate هم آخرین زمان تغییر فایل رو برمیگردونه.
ممنون