我是一名有用的助手,可以为您翻译以下内容:
然而,最近有一个用户遇到了问题,她的文件被上传并存储为:
如果我下载她的文件,它们会显示为完好无损的Excel表格,即使我不打开它们,只要我再次上传它们,它们就会上传为XML电子表格。
我应该从哪里开始寻找问题?在哪个阶段确定这种编码方式?是上传操作系统、上传浏览器,还是Laravel在幕后做了一些事情?我不是Laravel专家。
我有一个正在运行的Web应用程序,使用Laravel后端,用户上传Excel电子表格,然后将其存储在数据库中进行Base64编码。大多数情况下,这很好用,文件被存储,看起来像:
data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIAAAAIQBi7p1oXgEAAJAEAAA
然而,最近有一个用户遇到了问题,她的文件被上传并存储为:
data:application/octet-stream;base64,UEsDBBQACAgIAGVKWk0AAAAAAAAAAAAAA
如果我下载她的文件,它们会显示为完好无损的Excel表格,即使我不打开它们,只要我再次上传它们,它们就会上传为XML电子表格。
我应该从哪里开始寻找问题?在哪个阶段确定这种编码方式?是上传操作系统、上传浏览器,还是Laravel在幕后做了一些事情?我不是Laravel专家。