下载时在我的文件中发送空格
White spaces send in my file when downloading
我在laravel中使用下载文件功能是这样的:
if(Input::get('download')){
return Response::download('File_and_path');
}
现在这将在我按下名为 download
的按钮时下载文件。但是,当我尝试打开文件(例如 docx 文档)时,它会告诉我文件已损坏并询问我是否要修复文件。当我单击“是”时,我打开了正确的文件。对于 JPG 文件,我无法那样修复它。它只会说文件已损坏。当我在记事本中打开文件(存储在下载文件夹中)时,我看到开头有一个标签或白色 space。现在同事说试试ob_get_clean()
这个功能,下载后文件没有损坏了。但是我的同事说这不是解决我遇到的问题的正确方法。
在下载功能之前,我先上传了文件。在 public/files/
中,每当我在那里打开它时,它都会在没有 ob_get_clean()
.
的情况下毫无问题地打开
当我 var_dump(ob_get_clean());
我得到:string(1) " "
。我试图找出我在哪里弄乱了代码,但我似乎无法弄清楚问题是什么。在这种情况下,文件代码中只有一个随机选项卡,问题出在哪里?我的代码太多了,无法实际展示,所以我只需要知道问题所在的方向。
注意:
当我在控制器的不同功能中使用 var_dump(obs_get_clean());
时,我也得到:string(1) " "
。这两个函数唯一共享的是基本布局视图,当然都在 routes.php 中定义。
您的文件中是否有任何 php 结案? ?>
。大多数时候这些是负责的,因为它们后面可能是空格。
我在laravel中使用下载文件功能是这样的:
if(Input::get('download')){
return Response::download('File_and_path');
}
现在这将在我按下名为 download
的按钮时下载文件。但是,当我尝试打开文件(例如 docx 文档)时,它会告诉我文件已损坏并询问我是否要修复文件。当我单击“是”时,我打开了正确的文件。对于 JPG 文件,我无法那样修复它。它只会说文件已损坏。当我在记事本中打开文件(存储在下载文件夹中)时,我看到开头有一个标签或白色 space。现在同事说试试ob_get_clean()
这个功能,下载后文件没有损坏了。但是我的同事说这不是解决我遇到的问题的正确方法。
在下载功能之前,我先上传了文件。在 public/files/
中,每当我在那里打开它时,它都会在没有 ob_get_clean()
.
当我 var_dump(ob_get_clean());
我得到:string(1) " "
。我试图找出我在哪里弄乱了代码,但我似乎无法弄清楚问题是什么。在这种情况下,文件代码中只有一个随机选项卡,问题出在哪里?我的代码太多了,无法实际展示,所以我只需要知道问题所在的方向。
注意:
当我在控制器的不同功能中使用 var_dump(obs_get_clean());
时,我也得到:string(1) " "
。这两个函数唯一共享的是基本布局视图,当然都在 routes.php 中定义。
您的文件中是否有任何 php 结案? ?>
。大多数时候这些是负责的,因为它们后面可能是空格。