我正在使用 wordpress 插件(拖放多个文件上传-联系表格 7),我尝试上传日文字 rune 件名 ex。 サンプル.pdf 上传时,文件名更改为 unnamedfile.pdf。
我的PHP版本是7.3.11
我尝试添加这段代码:
header('Content-Type: text/plain; charset=utf-8');
在插件的 php 文件的顶部。而且它不起作用。
我也尝试添加这段代码:
mb_internal_encoding('UTF-8');
mb_http_output('SJIS');
mb_http_input('UTF-8');
mb_regex_encoding('UTF-8');
但它不起作用。
最佳答案
我遇到了同样的问题。 我所做的是在创建文件名时注释了插件的方法。
我发现该插件正在使用名为 dnd-upload-cf7.php 的文件中的函数。 这种方法似乎是问题的原因。
$filename = wpcf7_antiscript_file_name( $filename );
试试这个。希望它对你有用。
关于javascript - 日本字 rune 件名在文件上传php时变成未命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59062257/