Filefield-ben a különleges karakterek szűrése

jamji képe

Üdv!

A filefield modult használom fájlok feltöltésére, és a felhasználók mindent feltöltenek, de ezt nem mindig tudja a rendszer megjeleníteni, mint pl. a #-t tartalmazó fájlnevet sem fogja értelmezni, ha ez az url-ben szerepel.

Hogyan lehet megoldani, hogy a feltöltött fájlneveket átnevezze a rendszer? Akár egy sorszámozás is jó lenne.

Köszi!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
pp képe

Mit jelent az, hogy nem fogja?
Kipróbáltad és nem megy, vagy csak feltételezel. (én most gyorsan átböngésztem a forrását az ötösnek és ott nem tűnt rossznak, de kipróbálni nem volt időm)

pp

0
0
jamji képe

Igen, próbáltam.
A fájl elérése az url-ben: files/felhasznalo/fajl
Ha itt a fajl-ban van #, akkor azt anchor-nak veszi, és nem tölti le a fájlt.

Természetesen a felhasználóknak is el lehetne ezt magyarázni, de az nem a jó megoldás.

0
0
pp képe

keress ilyet:

$url = file_create_url($filepath);

írd át erre:

$url = file_create_url(urlencode($filepath));

talán ez segít.
Küldj be hibajegyet erről egy patch-el, ha jó.

pp

0
0
aries képe

jamji képe

Tökéletes! Köszönöm! Nem csak az új, de a már feltöltött neveket is javította.

0
0