我遇到这样的问题,我必须在浏览器中创建文件发送系统,但是对于大文件(> 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/