我的 php 脚本必须处理非 slug 文件名上传,例如,当用户尝试上传文件“Имя на русском.jpg”时。有些方法不能正确处理,所以我使用:
$overwrite = true;
$slug = true;
\Web::instance()->receive(NULL,$overwrite,$slug);
所以,我在服务器上得到了“imja-na-russkom.jpg”文件。问题是我需要为 DB 捕获这个文件名,为此我尝试了这个:
$filename = \Web::instance()->Slug($_FILES['userfile']['name'];
它返回“imja-na-russkom-jpg” - 不是文件系统中使用的名称(不是点,而是扩展前的破折号)。
所以,我的问题是:有没有办法捕捉名称,在 Web::receive() 中使用,或者,如果没有,是否有一种解决方法可以通过 F3 获取它?谢谢你。