HTML வடிகட்டி கோப்பு பதிவேற்றம் தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், அதை எளிதாக கடந்து செல்ல முடியும். HTML வடிப்பான்கள் சில வகையான கோப்புகள் பதிவேற்றப்படுவதைத் தடுக்க வடிவமைக்கப்பட்டுள்ளன, ஆனால் கோப்பு நீட்டிப்பை மாற்றுவதன் மூலம் அல்லது கோப்பு தலைப்பைத் திருத்த ஒரு கருவியைப் பயன்படுத்துவதன் மூலம் அவற்றைத் தவிர்க்கலாம். தீங்கிழைக்கும் கோப்புகள் இன்னும் பதிவேற்றப்படலாம், இது பாதுகாப்பு பாதிப்புகள் மற்றும் தரவு மீறல்களுக்கு வழிவகுக்கும். கூடுதலாக, HTML வடிப்பான்கள் ஒரு கோப்பிற்குள் தீங்கிழைக்கும் குறியீட்டைக் கண்டறிய முடியாது, எனவே தீங்கிழைக்கும் கோப்பு பதிவேற்றப்படுவதிலிருந்து தடுக்கப்பட்டாலும், அது சேவையகத்தில் செயல்படுத்தக்கூடிய தீங்கிழைக்கும் குறியீட்டைக் கொண்டிருக்கலாம்.
<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="fileToUpload" id="fileToUpload" accept=".html"> <input type="submit" value="Upload HTML File" name="submit"> </form>
1. இந்த வரியானது "upload.php" என அமைக்கப்பட்ட செயல் பண்புக்கூறுடன் ஒரு HTML படிவத்தை உருவாக்குகிறது மற்றும் "post" என அமைக்கப்பட்ட மெத்தட் பண்புக்கூறு, அத்துடன் என்க்டைப் பண்புக்கூறை "multipart/form-data" என அமைக்கிறது:
கோப்பு முக்கியத்துவத்தை வடிகட்டுதல் மற்றும் சரிபார்த்தல்
HTML இல் கோப்பு முக்கியத்துவத்தை வடிகட்டுதல் மற்றும் சரிபார்த்தல் என்பது ஒரு வலைப்பக்கத்தில் தேவையான கோப்புகள் மட்டுமே பதிவேற்றப்படுவதை உறுதி செய்யும் செயல்முறையாகும். கோப்பு அளவு, வகை அல்லது நீட்டிப்பு போன்ற பதிவேற்றக்கூடிய கோப்பு வகைகளுக்கான விதிகள் மற்றும் அளவுருக்களை அமைப்பதன் மூலம் இதைச் செய்யலாம். கூடுதலாக, HTML படிவங்கள் சேவையகத்தில் சமர்ப்பிக்கப்படும் முன் பயனர் உள்ளீட்டை சரிபார்க்க பயன்படுத்தப்படலாம். இது செல்லுபடியாகும் தரவு மட்டுமே ஏற்றுக்கொள்ளப்படுவதை உறுதிசெய்ய உதவுகிறது மற்றும் சேவையகத்தில் தீங்கிழைக்கும் குறியீடு செயல்படுத்தப்படுவதைத் தடுக்கிறது. இறுதியாக, FTPக்குப் பதிலாக HTTPS அல்லது SFTP நெறிமுறைகளைப் பயன்படுத்துவது போன்ற கோப்புகளைப் பதிவேற்றுவதற்கு பாதுகாப்பான முறைகளைப் பயன்படுத்துவது முக்கியம்.
HTML இல் கோப்பு வகைகளை எவ்வாறு கட்டுப்படுத்துவது
HTML தரநிலையானது கோப்பு வகைகளை பயன்படுத்தும் போது கட்டுப்படுத்தும் வழியை வழங்காது உறுப்பு. இருப்பினும், கோப்பு வகையைப் பதிவேற்றுவதற்கு முன் நீங்கள் ஜாவாஸ்கிரிப்டைப் பயன்படுத்தலாம்.
இதைச் செய்ய, நீங்கள் கோப்பின் உள்ளடக்கங்களைப் படிக்க FileReader API ஐப் பயன்படுத்தி அதன் வகையைச் சரிபார்க்கலாம். இது அனுமதிக்கப்பட்ட வகைகளில் ஒன்றாக இல்லாவிட்டால், உங்கள் மாற்றம் ஹேண்ட்லருக்கு அனுப்பப்பட்ட நிகழ்வுப் பொருளில் தடுக்கும் டிஃபால்ட்()ஐ அழைப்பதன் மூலம் பதிவேற்றப்படுவதைத் தடுக்கலாம்.
HTML5 இன் ஏற்றுக்கொள்ளும் பண்புக்கூறையும் நீங்கள் பயன்படுத்தலாம் எந்த வகையான கோப்புகள் அனுமதிக்கப்படுகின்றன என்பதைக் குறிப்பிடுவதற்கான உறுப்பு. ஒரு பயனர் ஏற்றுக்கொள்ளப்பட்ட வடிவங்களில் இல்லாத கோப்பைப் பதிவேற்ற முயற்சிக்கும் போது, உலாவி சார்ந்த உரையாடல் பெட்டி தோன்றும்.