Linux 为什么下载的文件docx被破坏?
文件docx存储在服务器上,当我下载它们时,它看起来像: PK#######M[�R################u rels/.rels��MK#A 在本地,一切正常,但服务器上的相同代码返回损坏的文件 代码:Linux 为什么下载的文件docx被破坏?,linux,yii2,docx,Linux,Yii2,Docx,文件docx存储在服务器上,当我下载它们时,它看起来像: PK#######M[�R################u rels/.rels��MK#A 在本地,一切正常,但服务器上的相同代码返回损坏的文件 代码: Web服务器似乎不支持docx文件。请尝试在选项中设置mimeType public function actionView($id) { $file=Files::findOne($id); $show_file=Yii::getAlias('@files')./'.$file->
Web服务器似乎不支持docx文件。请尝试在选项中设置mimeType
public function actionView($id)
{
$file=Files::findOne($id);
$show_file=Yii::getAlias('@files')./'.$file->real_name;
返回Yii::$app->response->sendFile($show_file,null,['mimeType'=>'application/vnd.openxmlformats officedocument.wordprocessingml.document']);
}
public function actionView($id)
{
$file = Files::findOne($id);
$show_file = Yii::getAlias('@files') . '/' . $file->real_name;
return Yii::$app->response->sendFile($show_file);
}