tag sirve que para method manager google formulario form elementos php nginx laravel-5 ubuntu-14.04 hhvm

php - sirve - nginx parllel subir el formulario de envío de formulario



google tag manager formulario (1)

Tengo una aplicación web de php que se puede usar en laravel5. yo uso nginx. en mi sitio web hay un formulario de contacto donde el usuario puede cargar varios archivos. Mi problema es que cada vez que el usuario carga varios archivos, no carga, sino que muestra la carga durante mucho tiempo. si carga un solo archivo, entonces se carga al instante. No estoy seguro de por qué exactamente

OS: ubuntu 14.04 x64 nginx/1.8.0 , PHP 5.6.14-1

alguna sugerencia ?

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; `

sitios habilitados 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;


Primero - perdón por mi mal inglés, oh Globish))

No puedes dar más información. Pero trato de explicar.

Si quieres subir un solo archivo:

<input type="file" name="upload_file">

y para back-end:

$_FILES[''upload_file''][''tmp_file'']

Si quieres subir varios archivos: ¡IMPORTANTE! ¡Estos dos casos!

Caso uno (supongo que este es su caso actual):

<input type="file" name="upload_file[]">

y para back-end:

$_FILES[''upload_file''][$arrKey][''tmp_file'']

Caso dos:

<input type="file" name="upload_file" multiple="multiple">

y para back-end:

$_FILES[''upload_file''][''tmp_file'']

Busque el caso dos: código de backend equivalente para una sola carga. ¿Cómo funciona? Debido a que el navegador envía múltiples archivos con solicitudes separadas, un archivo por solicitud. Y puede mostrar el estado de carga de todos los archivos y / o el archivo de carga actual.