問題如下
上傳的是 file文件 二進(jìn)制
文件名是 name
但是接收到后 讀取到的文件名 確實(shí)webkitRelativePath 帶路徑的 我后端應(yīng)該獲取到的是不帶路徑的 但是看了下源碼沒有找到對(duì)應(yīng)的方法
上傳一個(gè)小點(diǎn)的文件,服務(wù)端echo $request可以打印請(qǐng)求數(shù)據(jù)到終端,看下傳的文件名究竟是什么。
function upload(Request $request)
{
echo $request; // 打印
// ...
}
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
我上傳的是一個(gè)文件夾 目錄結(jié)構(gòu) => 新建文件夾/圖層 63 拷貝 - 副本 - 副本 (2).png 這個(gè)是 echo $request 的結(jié)果
往下就是png的原始文件了 其他的我看了下沒什么用就不貼了
filename="新建文件夾/圖層 63 拷貝 - 副本 - 副本 (2).png" 代表的是上傳文件名,新建文件夾/圖層 63 拷貝 - 副本 - 副本 (2).png
是名字沒有問題。應(yīng)該是你的上傳客戶端沒有把你想要的名字傳上來