使用HTML5和PHP将Microsoft文件添加到MySQL数据库中,当我检索文件时,会收到一条消息;Word在中发现无法读取的内容

使用HTML5和PHP将Microsoft文件添加到MySQL数据库中,当我检索文件时,会收到一条消息;Word在中发现无法读取的内容,php,html,mysql,Php,Html,Mysql,我创建了一个web表单,用于将文件添加到数据库中,它可以正常工作,但所有Microsoft office文件格式的文件在打开文件时都会显示错误消息 使用html 5和php将Microsoft文件添加到MySQL数据库中,当我检索文件时,会收到一条消息“Word在test_file.docx中找到不可读的内容。是否要恢复此文档的内容?”以及“是”和“否”按钮,如果单击“是”,我将获取文件。所有Office格式文件都会出现类似情况,但PDF文件、图像文件或txt文件不会出现类似情况 是否有人对此有

我创建了一个web表单,用于将文件添加到数据库中,它可以正常工作,但所有Microsoft office文件格式的文件在打开文件时都会显示错误消息

使用html 5和php将Microsoft文件添加到MySQL数据库中,当我检索文件时,会收到一条消息“Word在test_file.docx中找到不可读的内容。是否要恢复此文档的内容?”以及“是”和“否”按钮,如果单击“是”,我将获取文件。所有Office格式文件都会出现类似情况,但PDF文件、图像文件或txt文件不会出现类似情况

是否有人对此有经验,并有解决方案

我已经使用了mime文件类型,但即使使用docx的mime类型“application/vnd.openxmlformats officedocument.wordprocessingml.document”,我在尝试打开Office文件时仍然会收到消息。 是的,我还设置了其他mime类型


任何帮助都将不胜感激。

编辑您的问题并显示生成/下载Word MS文件的代码。您是允许Word直接访问数据库,还是正在下载文件,然后尝试在Word中打开?显示插入数据的代码。你很有可能在插入和/或检索时弄坏了它。如果你不向我们显示代码,哪里可以看到错误?代码可以工作,当我打开文档时可以看到消息。所以MicrosoftWord显示了这条消息。但是,每个Microsoft office文档都有一条消息,略有不同。我认为代码不是问题所在。我的文件从我的表单加载,我可以从数据库调用我的文件,它们正确下载,问题是来自Microsoft,虽然文件将加载,但它们首先会打开并显示一条消息。对于Word,消息是“Word在文件名.docx中找到不可读的内容”是否要恢复此文档的内容?如果您信任此文档的来源,请单击“是”。但我从xlsx文件和pptx文件中收到的消息略有不同,但它们都打开了文件,内容良好。我认为MySQL中存储的mime内容有一些变化