【发布时间】:2016-03-24 00:19:28
【问题描述】:
我有一个基于 laravel5 的 php 网络应用程序。我使用 nginx。在我的网站上有一个联系表格,用户可以在其中上传多个文件。我的问题是,每当用户上传多个文件时,它都不会上传,而是显示加载很长时间。如果上传单个文件,则立即上传。我不确定为什么
OS: ubuntu 14.04 x64
nginx/1.8.0 , PHP 5.6.14-1
有什么建议吗?
nginx.conf:
`
worker_rlimit_nofile 40000;
http {
##
# Basic Settings
##
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
server_tokens off;
client_max_body_size 512m;
server_names_hash_bucket_size 64;
# server_name_in_redirect off;
##
# Gzip Settings
##
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_vary on;
gzip_proxied any;
`
启用站点的 default.conf :
fastcgi_connect_timeout 140;
fastcgi_send_timeout 400;
fastcgi_read_timeout 400;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
【问题讨论】:
-
您在查看控制台时遇到任何错误?也许你会因为 CSRF 而从 laravel 收到错误,而你的 js 会出现一些错误
-
控制台中没有错误..如果我上传单个文件它的工作..如果上传多个文件请求甚至不去服务器
-
你能展示一段上传文件的后端php代码吗?
-
实际上不可能.. 它简单的 laravel 形式
-
如果您的上传表单存在于嵌套表格中,可能无法多次上传。
标签: php nginx laravel-5 ubuntu-14.04 hhvm