கோப்பு பதிவேற்றி

Material UI இல் கோப்புகளை பதிவேற்றப் பிழைகள் கையாளுதல்

Material UI (MUI) என்பது, React ஆப் பிளவுகளில் UI உருவாக்கத்தை திறமையாகவும் சில்லறையாகவும் செய்ய பயன்படும் பிரபலமான நூலகம். எனினும், கோப்புகளை பதிவேற்றும் செயல்பாட்டை செயல்படுத்தும் போது, சில பொது பிழைகள் மற்றும் சிக்கல்களுடன் சந்திக்க நேரிடும். இந்தக் கட்டுரையில், Material UI ஐப் பயன்படுத்தி கோப்புகளை பதிவேற்றும் போது நிகழும் பொது பிழைகள் மற்றும் அவற்றைக் கையாளும் முறைகளை விளக்குகின்றது.

1. கோப்பை தேர்வு செய்த பிறகும் பிழை செய்தி காட்சி ஆகிறது

React Hook Form உடனான இணைப்பில் இருந்தால், கோப்பை தேர்வு செய்த பிறகு புரந்தானின் மதிப்புகள் புதுப்பிக்கப்படாது மற்றும் சரிபார்ப்பு பிழை காட்சி ஆக காத்திருக்கலாம்.

கையாளும் வழி: setValue செயல்பாட்டைப் பயன்படுத்தி அந்த மதிப்பை தெளிவாக அமைக்கவும்.

import { useForm } from 'react-hook-form';

const { register, setValue, handleSubmit, formState: { errors } } = useForm();

const handleFileChange = (event) => {
  const file = event.target.files[0];
  setValue('uploadFile', file);
};

2. பதிவேற்றப் பட்டன் பதிலளிக்கவில்லை

கையாளும் வழி: Button கூறிற்கு component="label" ஐ குறிப்பிடவும்.

<Button variant="contained" component="label">
  கோப்பை தேர்வு செய்க
  <input type="file" hidden onChange={handleFileChange} />
</Button>

3. accept பண்புக் கவனிக்கப்படவில்லை

கையாளும் வழி: ஜென்ம விவகம் உள்ள input கூறுகளைப் பயன்படுத்துங்கள் அல்லது பண்புகள் முழுமையாக செயல்படுத்துங்க.

<input type="file" accept=".jpg,.png" onChange={handleFileChange} />

4. கோப்பு அளவுகள் மற்றும் நீட்டிப்புகளின் சரிபார்ப்பு

கையாளும் வழி: JavaScript இல் சரிபார்ப்புகளைச் சேர்க்கவும்.

const handleFileChange = (event) => {
  const file = event.target.files[0];
  const maxSize = 2 * 1024 * 1024; // 2MB
  const allowedExtensions = ['jpg', 'png'];
  const fileExtension = file.name.split('.').pop().toLowerCase();

  if (file.size > maxSize) {
    alert('கோப்பு அளவு மிக அதிகமாக உள்ளது.');
    return;
  }

  if (!allowedExtensions.includes(fileExtension)) {
    alert('அனுமதிக்கப்படாத கோப்பு வடிவம்.');
    return;
  }

  // கோப்பு தேவைகளை பூர்த்தி செய்தால் செயலாற்றவும்
};

5. பிழை கையாள்வதற்கான சோதனைப் பட்டியல்

  • ✔️ MuiFileInput ஐப் பயன்படுத்தும்போது setValue மூலம் புரந்தானின் மதிப்புகளை புதுப்பிக்கிறதா
  • ✔️ Button க்கு component="label" ஐ குறிப்பிடுகிறதா
  • ✔️ input கூறின் accept பண்பு சரியான முறையில் செயல்படுகிறதா
  • ✔️ கோப்பு அளவுகளின் மற்றும் நீட்டிப்புகளின் சரிபார்ப்பைப் செயல்படுத்துகிறதா
  • ✔️ பிழை செய்திகளை பயனர்களுக்கு புரிந்துகொள்ளும் வகையில் காட்சி செய்கிறதா

6. கோப்பு பதிவேற்றத்திற்கு உதவிய கையாளிகள்

கோப்பு பதிவேற்ற செயல்திறனை சோதிக்க மற்றும் தோற்றுவிக்க பயன்படும் கருவியாக, UploadF உள்ளது.

  • கணினி மற்றும் ஸ்மார்ட் போனுக்கு பொருந்துகிறது
  • இழுத்து மற்றும் விட்டுக்கொடுக்க முறை கொடுக்கிறது
  • முழுவதும் இலவசம்

UploadF ஐ փորձிக்கவும்


Material UI ஐப் பயன்படுத்தி கோப்பு பதிவேற்றக் கையாளும் செயல்பாட்டின் செயல்படுத்தும் போது, பல்வேறு பிழைகள் ஏற்படக்கூடியவை; எனினும், இந்தக் கட்டுரையின் உள்ளடக்கத்தினைப் பார்க்கி சரியாக கையாள வந்தால், சீரான முறையில் மேம்படுத்தல்களை முன்னெடுத்து வரலாம்.


முதன்மை   உதவி   தொடர்பு   🏳️Language  
©கோப்பு பதிவேற்றி