如何在PHP中通过http上传视频?

如何在PHP中通过http上传视频?,php,Php,你好,我想知道上传视频到网站的最佳方式是什么?我应该通过GET页面来完成吗?如果是的话,文件是如何通过http上传的?我有点困惑,这将如何工作?我正在尝试从iphone和android设备上传文件,所以我不能使用表单来完成这项工作,至少我不这么认为。有没有办法通过http上传我的文件?或者最方便的方式是什么?谢谢GET不允许视频有足够的带宽。使用POST或PUT代替。这里最紧迫的问题是HTTP规范要求GET请求既要安全又要幂等。上传视频可能不是这两种方式 : 特别是,该公约已经确立,缔约国 HE

你好,我想知道上传视频到网站的最佳方式是什么?我应该通过GET页面来完成吗?如果是的话,文件是如何通过http上传的?我有点困惑,这将如何工作?我正在尝试从iphone和android设备上传文件,所以我不能使用表单来完成这项工作,至少我不这么认为。有没有办法通过http上传我的文件?或者最方便的方式是什么?谢谢

GET不允许视频有足够的带宽。使用POST或PUT代替。

这里最紧迫的问题是HTTP规范要求
GET
请求既要安全又要幂等。上传视频可能不是这两种方式

:

特别是,该公约已经确立,缔约国 HEAD方法不应具有采取行动的意义 除了检索。这些方法应该被认为是“安全的”。 这允许用户代理表示其他方法,例如POST、PUT和PUT 并以特殊方式删除,以便用户了解 请求可能不安全的操作的事实

所以不,带宽与此无关。HTTP本身表示您不应该通过
GET
方法上载任何类型的文件。

(RFC2616)声明

GET方法意味着检索由请求URI标识的任何信息(以实体的形式)

因此,上传视频不属于“检索信息”范畴

应使用
POST
,如下所示:

<form action="process.php" method="post">


谢谢!如果要在没有表单的情况下上传,比如说一个设备,我应该在url后面使用一个查询,比如“?name=some value”,这完全取决于服务器上的代码对它的期望。你是什么意思?我只是想上传视频,比如说每30秒上传一次。php是否可以长时间轮询这样的视频,或者它是否会像一个事件一样,比如每次我上传新内容时,我都必须删除旧文件。这是一个livestream个人项目,我正试图使。谢谢你回答+1。这完全取决于服务器如何处理。是的,应该使用
POST
PUT
,但这取决于视频。可以使用
GET
+1 Nice上传短视频。到标准的链接总是很好的:-)并且它也被解释了。