首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mogilefs/php问题

mogilefs/php问题
EN

Stack Overflow用户
提问于 2011-03-25 21:05:56
回答 2查看 895关注 0票数 0

嘿,伙计们,我正在使用mogilef在存储集群上存储文件。我想给用户提供一个下载链接。只有当我在mogileFS上运行getPaths时,它才会返回如下内容:

http://10.0.0.23:7500/dev11/0/422/711/0494715033.fid

我可以将.fid重命名为实际的文件扩展名,但是如何向用户提供下载的原始文件呢?我能用php以某种方式强制文件吗?(在不使用readfile或任何东西的情况下,这些文件出于带宽原因而存在)。

thnx的家伙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-28 22:45:00

这是你的http://www.grid.net.ru/nginx/mogilefs.ru.html

它的工作原理:

所有带有/ storage /mogileKey的请求都是通过使用nginx webserver的mogile存储提供服务的

所有其他请求,您可以很容易地代理到您的apache侦听:not80port (例如:88)

将文件存储到mogilef时,会给它一个带有所需扩展名的密钥: myimage.jpg ...

当您的请求看起来正常时: /storage/myimaje.jpg,并将从/devN/path/to/mogile/file.fid提供服务

票数 1
EN

Stack Overflow用户

发布于 2011-03-25 21:23:00

该URL如何响应?如果它是HTTP,那么没问题,它将设置mime类型,尽管您必须设置Content-Disposition...如果它不是HTTP,那么您必须创建一个包装器来响应HTTP请求。

您应该首先尝试:链接响应(headers)是什么?

如果你必须修改头文件,那么它必须使用某种代理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5432801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档