ಪರಿಹರಿಸಲಾಗಿದೆ: html ಫಿಲ್ಟರ್ ಫೈಲ್ ಅಪ್‌ಲೋಡ್

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 ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ವಿಧಾನ ಗುಣಲಕ್ಷಣವನ್ನು "ಪೋಸ್ಟ್" ಗೆ ಹೊಂದಿಸುತ್ತದೆ, ಹಾಗೆಯೇ ಎನ್ಕ್ಟೈಪ್ ಗುಣಲಕ್ಷಣವನ್ನು "ಮಲ್ಟಿಪಾರ್ಟ್/ಫಾರ್ಮ್-ಡೇಟಾ" ಗೆ ಹೊಂದಿಸುತ್ತದೆ:

2. ಈ ಸಾಲು "fileToUpload" ಮತ್ತು "fileToUpload" ನ ಐಡಿಯೊಂದಿಗೆ ಟೈಪ್ ಫೈಲ್‌ನ ಇನ್‌ಪುಟ್ ಅಂಶವನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ".html" ಗೆ ಸ್ವೀಕರಿಸುವ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿಸುತ್ತದೆ:

3. ಈ ಸಾಲು "ಅಪ್‌ಲೋಡ್ HTML ಫೈಲ್" ಮೌಲ್ಯದೊಂದಿಗೆ ಸಲ್ಲಿಸುವ ಪ್ರಕಾರದ ಇನ್‌ಪುಟ್ ಅಂಶವನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು "ಸಲ್ಲಿಸು" ಎಂಬ ಹೆಸರಿನೊಂದಿಗೆ:

4. ಈ ಸಾಲು ಫಾರ್ಮ್ ಅನ್ನು ಮುಚ್ಚುತ್ತದೆ:

ಫೈಲ್ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಫಿಲ್ಟರಿಂಗ್ ಮತ್ತು ಮೌಲ್ಯೀಕರಿಸುವುದು

HTML ನಲ್ಲಿ ಫೈಲ್ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಫಿಲ್ಟರಿಂಗ್ ಮತ್ತು ಮೌಲ್ಯೀಕರಿಸುವುದು ವೆಬ್ ಪುಟಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಮಾತ್ರ ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಫೈಲ್ ಗಾತ್ರ, ಪ್ರಕಾರ ಅಥವಾ ವಿಸ್ತರಣೆಯಂತಹ ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಫೈಲ್‌ಗಳ ಪ್ರಕಾರಗಳಿಗೆ ನಿಯಮಗಳು ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸರ್ವರ್‌ಗೆ ಸಲ್ಲಿಸುವ ಮೊದಲು ಬಳಕೆದಾರರ ಇನ್‌ಪುಟ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು HTML ಫಾರ್ಮ್‌ಗಳನ್ನು ಬಳಸಬಹುದು. ಮಾನ್ಯವಾದ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಇದು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್‌ನಲ್ಲಿ ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, FTP ಬದಲಿಗೆ HTTPS ಅಥವಾ SFTP ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬಳಸುವಂತಹ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಸುರಕ್ಷಿತ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು ಮುಖ್ಯವಾಗಿದೆ.

HTML ನಲ್ಲಿ ಫೈಲ್ ಪ್ರಕಾರಗಳನ್ನು ನಾನು ಹೇಗೆ ನಿರ್ಬಂಧಿಸುವುದು

HTML ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಬಳಸುವಾಗ ಫೈಲ್ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ ಅಂಶ. ಆದಾಗ್ಯೂ, ನೀವು ಅದನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ಪರಿಶೀಲಿಸಲು JavaScript ಅನ್ನು ಬಳಸಬಹುದು.

ಇದನ್ನು ಮಾಡಲು, ನೀವು ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಓದಲು ಫೈಲ್‌ರೀಡರ್ API ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ನಂತರ ಅದರ ಪ್ರಕಾರವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು. ಇದು ಅನುಮತಿಸಲಾದ ಪ್ರಕಾರಗಳಲ್ಲಿ ಒಂದಲ್ಲದಿದ್ದರೆ, ನಿಮ್ಮ ಬದಲಾವಣೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗೆ ರವಾನಿಸಲಾದ ಈವೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್‌ನಲ್ಲಿ ತಡೆಗಟ್ಟುವಿಕೆ () ಅನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಅದನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದನ್ನು ನೀವು ತಡೆಯಬಹುದು.

ನಿಮ್ಮ ಮೇಲೆ ನೀವು HTML5 ನ ಸ್ವೀಕರಿಸುವ ಗುಣಲಕ್ಷಣವನ್ನು ಸಹ ಬಳಸಬಹುದು ಯಾವ ರೀತಿಯ ಫೈಲ್‌ಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಅಂಶ. ಸ್ವೀಕರಿಸಿದ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಲ್ಲಿ ಇಲ್ಲದ ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಬಳಕೆದಾರರು ಪ್ರಯತ್ನಿಸಿದಾಗ ಬ್ರೌಸರ್-ನಿರ್ದಿಷ್ಟ ಸಂವಾದ ಪೆಟ್ಟಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳಲು ಇದು ಕಾರಣವಾಗುತ್ತದೆ.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ