php - 使用 php 发送文件而不使用 POST 但使用 type=file

标签 php javascript file post ftp

我遇到这样的问题,我必须在浏览器中创建文件发送系统,但是对于大文件(> 50M)。 我将 POST_MAX_SIZE 设置为 32M,但FILE_MAX_SIZE为 128M。 所以我必须输入“类型文件”按钮并读取完整路径才能将其发送到 PHP FTP 库。 你有什么解决办法吗? (filetype.value 仅返回文件名,而不返回路径)。

最佳答案

是的,

使用FileReader在 HTML5 中定义以将文件读入客户端。获得后,通过 Ajax 将其发送到您的服务器,您可以在其中完全访问该文件,因为它位于服务器上。

在服务器上,您可以根据此设置接受的最大文件大小SO Post.

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

关于php - 使用 php 发送文件而不使用 POST 但使用 type=file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887015/

相关文章:

javascript - Node.js 使用 async.forEach 进行异步操作

javascript - 将数据保存到localstorage,通过innerHTML显示,如果数据中没有内容,则显示span(Visitors)的原文

objective-c - 将 NSString 写入文件

file - applescript/shell 脚本 - 检查图像

php - Azure App Service 中的 Wordpress 无法通过符号链接(symbolic link)读取文件

php从mysql查询中选择输入复选框

javascript - V8Engine.Execute 返回 'undefined' ,而 Microsoft.JScript 的 eval 返回一个值

php - 我的网站是否需要 ssl 才能集成社交媒体登录

php - 如何使用 Mockery 模拟构造函数

java - 读取文件,一次一行并运行代码