Unë jam duke përdorur yii\web\UploadedFile për të ngarkuar skedarë excel dhe csv pas dokumentacionit. Ngarkimi funksionon shumë mirë, megjithatë, kam hasur disa probleme të çuditshme që nuk mund të kuptoj se si t'i rregulloj.
Unë kam deklaruar shprehimisht në rregullat e mia për të lejuar xls, xlsx dhe csv. ---> xls dhe xlsx ngarkohen pa asnjë problem, por skedarët csv hedhin "Vetëm skedarët me këto shtesa lejohen: xlsx, xls dhe csv." gabim. Jam 100% i sigurt që po ngarkoj një skedar csv. A ka ndonjë arsye specifike që ndodh kjo? Si mund të rregullohet? Tani për tani, unë kam bërë një zgjidhje duke hequr shtesat në rregullat e mia dhe duke shfaqur një mesazh gabimi kur shtesa nuk është xls, xlsx ose csv, por do ta preferoja shumë nëse mund të përdor parazgjedhjen nga rregullat.
Unë përdor kryesisht skedarë me emra skedarësh japonezë. d.m.th.: テスト0001.xlsx dhe テスト0001.csv. Kur përpiqem të bëj jehonë ose të hedh emrin e skedarit të krijuar në yii, marr emrin e saktë të skedarit, por kur kontrolloj dosjen e ngarkimeve, emri i skedarit ndryshon në diçka si: 陬ス蜩√.xlsx. Deri më tani, jam përpjekur të përdor iconv për të vendosur grupin e karaktereve në UTF8 pa fat. Kam provuar gjithashtu të kodoj emrin e skedarit vetëm për të kontrolluar nëse ka të bëjë me skedarin aktual, por gjithsesi të njëjtat rezultate. Si mund ta ruaj emrin e skedarit origjinal kur ngarkoj skedarin?