当前位置: 首页 > 面试题库 >

如何使用CSV MIME类型?

公羊喜
2023-03-14
问题内容

在我正在使用的Web应用程序中,用户可以单击指向CSV文件的链接。没有为mime-
type设置标题,因此浏览器仅将其呈现为文本。我希望此文件以.csv文件的形式发送,因此用户可以直接使用calc,excel,gnumeric等打开它。

header('Content-Type: text/csv');
echo "cell 1, cell 2";

该代码可以在我的计算机上正常工作(不是一直如此吗?),但在另一台计算机上不起作用。

我的浏览器是FF 3.0.1(在Linux上)的每晚构建。它无法使用的浏览器是IE 7和FF 3.0(在Windows上)

我没有发现任何怪癖吗?


问题答案:

您可以尝试执行以下操作来强制浏览器打开“另存为…”对话框:

header('Content-type: text/csv');
header('Content-disposition: attachment;filename=MyVerySpecial.csv');
echo "cell 1, cell 2";

在大多数主流浏览器上都可以使用。



 类似资料:
  • 我有一个很大的问题,我不知道我是否错过了一些明显的东西或什么,但我不能发现我的错误。我有类SPN、A和B。我重载了2次operator=。我想将A类型或B类型作为参数传递。 它不会抛出任何错误。但是如果我在类B或A中尝试make operator(),则使用参数SPN,如下所示: 它会抛出SPN未命名类型的错误。我甚至不能在A类或B类中创建类SPN对象。也许它不是如何客观编程工作,所以我想得到它,

  • 问题内容: 我最近在Python中开发了一个围绕某些ORM文档对象命名的类,以透明地向其中添加一些功能,而不用任何方式更改其接口。 我对此只有一个问题。假设我包裹了一些物体。呼叫将返回,因为确实是的一个实例。 有没有办法伪造Python中的对象类型以具有相同的调用返回? 问题答案: 测试对象的 类型 通常是python中的反模式。在某些情况下,测试对象的 “鸭子类型” 是有意义的,例如: 但是,即

  • 我试图使用cmu sphinx中的segmenter类来获取语音文件中识别语音的时间。然而,我似乎无法让它编译和运行。为了使用segmenter,是否需要先配置一些东西?对不起,我是CMU Sphinx的新手。 ------------------------------------下面是分段器的代码------------------------------ ------------------

  • 我已经将Luxon创建的datetime值保存到postgres数据库列中,类型为TIMESTAMP(3)。然后我想使用这个值,把它转换成其他时区,等等。然而,我似乎想不出如何“利用”它。 我使用以下方法创建了该对象: 然后,我将其插入到postgres数据库中,插入时间戳(3)类型的列中。 我使用查询从数据库中提取它。当我记录它时,它说它的值是: 我可以找到很多关于如何将日期插入sql的教程,但

  • 在我的项目中,有两个和一些: 我得到的结果和错误如下: 生成的如下: 我认为和没有正确生成,因为它们是字符串类型,没有引号。 我不知道为什么它会以这种方式产生。请告诉我如何解决这个问题。

  • 我对如何使用CursorRecyclerViewAdapter使用multipleView类型有疑问,我可以使用两种布局,但只获得第一个项目的头,而不是所有项目的头。如何做到这一点,到目前为止,我尝试过的是: 如果我删除OnBindViewWholder中的条件,下面是我的Logcat消息: