2012-12-11 55 views
1

下载图像我有一个的nginx服务器(1.2.4),它提供了一些图片下载。但是,我没有把这些文件放在公共文件夹中,因为我想做一些验证或其他的事情。Android浏览器无法从我的nginx服务器

我用的nginxX-Accel-Redirect功能来提供静态文件。现在我可以从桌面浏览器下载图像,所以我认为我已经配置了nginx的权利。

但是,当我使用android设备时,我无法下载这些文件。 Android总是告诉我“下载失败”带有“无标题名称”。我将Content-Disposition更改为“inline”,然后我可以在浏览器中看到图像,所以我认为数据已发送到设备。

我不知道为什么Android设备无法成功下载甚至数据已发送。

另一个事情是,如果我只是把图像文件中的“公共”文件夹,让Android设备直接下载那里,Android设备将正常工作,它可以下载图片。因此,如果我使用nginx X-Accel-Redirect功能来处理图像,Android无法下载偶数据已发送,如果我只是把它们放在公共文件夹中,android浏览器可以下载。

请帮我解决这个问题。

回答

0

我读的地方,这是因为Android有需要的任何下载的文件的元数据的“错误”。所以我们应该配置nginx根据文件类型(pdf,xls等等,web除外html/php等)给出元数据

相关问题