webman 上传文件 获取的文件名 和预期不符

567

问题如下

上传的是 file文件 二进制
文件名是 name

但是接收到后 读取到的文件名 确实webkitRelativePath 带路径的 我后端应该获取到的是不带路径的 但是看了下源码没有找到对应的方法
截图

截图

346 1 0
1个回答

walkor

上传一个小点的文件,服务端echo $request可以打印请求数据到终端,看下传的文件名究竟是什么。

function upload(Request $request)
{
    echo $request; // 打印
    // ...
}
  • 567 2024-06-16

    akH0LmgtAiOrHzSCLFCMqutrQ
    accept-language: zh_CN
    sec-ch-ua: "Google Chrome";v="125", "Chromium";v="125", "Not.A/Brand";v="24"
    content-length: 58031
    connection: close
    host: 127.0.0.1:9787

    ------WebKitFormBoundaryw5vPrbJnrC72sB8W
    Content-Disposition: form-data; name="file"; filename="新建文件夹/图层 63 拷贝 - 副本 - 副本 (2).png"
    Content-Type: image/png

    我上传的是一个文件夹 目录结构 => 新建文件夹/图层 63 拷贝 - 副本 - 副本 (2).png 这个是 echo $request 的结果
    往下就是png的原始文件了 其他的我看了下没什么用就不贴了

  • walkor 2024-06-16

    filename="新建文件夹/图层 63 拷贝 - 副本 - 副本 (2).png" 代表的是上传文件名,新建文件夹/图层 63 拷贝 - 副本 - 副本 (2).png 是名字没有问题。应该是你的上传客户端没有把你想要的名字传上来

×
🔝