gpt4 book ai didi

PHP 使用 PUT 代替 POST 上传文件

转载 作者:可可西里 更新时间:2023-11-01 13:20:21 25 4
gpt4 key购买 nike

我在 PHP docs 上读到了一些关于这个的内容,但我不清楚:

  1. 最广泛使用的浏览器(IE、FF、Chrome、Safari、Opera 等)是否支持这种PUT 方法上传文件?

  2. 要使浏览器通过 PUT 请求调用服务器,我应该编写什么 HTML?我的意思是我是否需要编写一个带有 INPUT 文件字段的 FORM 并将属性 method="POST" 替换为 method ="放"?

  3. 在 PHP 文档(上面的链接)中,他们说 PUT 请求在上传文件时比 POST 请求简单得多,除了这个优势,什么与 POST 相比,PUT 有哪些其他优点/缺点?

最佳答案

不能从

使用 PUT 方法。 MSIE 根本不通过用户 GUI 支持它。但是,您可以使用 XMLHttpRequest。它似乎在标准和 WHATWG/HTML5 中定义。我的浏览器 (Opera) 显然喜欢它。

http://old.mnot.net/javascript/xmlhttprequest/IE 也可能工作,正如一个简短的谷歌搜索建议的那样。 Firefox 看起来不错。未检查 Chrome 或 Webkit。

服务器站点你需要一个特别指定的脚本来处理传入的 PUT 请求。查看 Apache 文档。 mod_rewrite 规则通常可以做到。PUT 的一般优点是不需要将文件编码/编码为 multipart/* mime 类型。从理论上讲,这允许更可靠地上传更大的文件。 Allthough 如果你使用 PHP,它不会帮助你太多。它适用于具有 WebDAV 支持和/或直接文件系统写访问权限的 Web 服务器。 (Apache 可以自己保存上传的文件,如果你使用的话。)

关于PHP 使用 PUT 代替 POST 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com