commit vendor
This commit is contained in:
44
vendor/blueimp/jquery-file-upload/server/php/Dockerfile
vendored
Normal file
44
vendor/blueimp/jquery-file-upload/server/php/Dockerfile
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
FROM php:7.4-apache
|
||||
|
||||
# Enable the Apache Headers module:
|
||||
RUN ln -s /etc/apache2/mods-available/headers.load \
|
||||
/etc/apache2/mods-enabled/headers.load
|
||||
|
||||
# Enable the Apache Rewrite module:
|
||||
RUN ln -s /etc/apache2/mods-available/rewrite.load \
|
||||
/etc/apache2/mods-enabled/rewrite.load
|
||||
|
||||
# Install GD, Imagick and ImageMagick as image conversion options:
|
||||
RUN DEBIAN_FRONTEND=noninteractive \
|
||||
apt-get update && apt-get install -y --no-install-recommends \
|
||||
libpng-dev \
|
||||
libjpeg-dev \
|
||||
libmagickwand-dev \
|
||||
imagemagick \
|
||||
&& pecl install \
|
||||
imagick \
|
||||
&& docker-php-ext-enable \
|
||||
imagick \
|
||||
&& docker-php-ext-configure \
|
||||
gd --with-jpeg=/usr/include/ \
|
||||
&& docker-php-ext-install \
|
||||
gd \
|
||||
# Uninstall obsolete packages:
|
||||
&& apt-get autoremove -y \
|
||||
libpng-dev \
|
||||
libjpeg-dev \
|
||||
libmagickwand-dev \
|
||||
# Remove obsolete files:
|
||||
&& apt-get clean \
|
||||
&& rm -rf \
|
||||
/tmp/* \
|
||||
/usr/share/doc/* \
|
||||
/var/cache/* \
|
||||
/var/lib/apt/lists/* \
|
||||
/var/tmp/*
|
||||
|
||||
# Use the default development configuration:
|
||||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
# Add a custom configuration file:
|
||||
COPY php.ini "$PHP_INI_DIR/conf.d/"
|
||||
1480
vendor/blueimp/jquery-file-upload/server/php/UploadHandler.php
vendored
Normal file
1480
vendor/blueimp/jquery-file-upload/server/php/UploadHandler.php
vendored
Normal file
File diff suppressed because it is too large
Load Diff
50
vendor/blueimp/jquery-file-upload/server/php/files/.htaccess
vendored
Normal file
50
vendor/blueimp/jquery-file-upload/server/php/files/.htaccess
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
# If you have not done so already, please first read SECURITY.md in the root
|
||||
# directory of this project or online:
|
||||
# https://github.com/blueimp/jQuery-File-Upload/blob/master/SECURITY.md
|
||||
#
|
||||
# The settings in this file require Apache to support configuration overrides
|
||||
# in .htaccess files, which is disabled by default since Apache v2.3.9 and needs
|
||||
# to be enabled for the directives in this file to have any effect, see also:
|
||||
# https://httpd.apache.org/docs/current/mod/core.html#allowoverride
|
||||
#
|
||||
# If you have full control over the web server, it is preferrable to define the
|
||||
# settings in the Apache configuration (e.g. /etc/apache2/apache2.conf) itself.
|
||||
#
|
||||
# Some of the directives require the Apache Headers module. If it is not
|
||||
# already enabled, please execute the following command and reload Apache:
|
||||
# sudo a2enmod headers
|
||||
#
|
||||
# Please note that the order of directives across configuration files matters,
|
||||
# see also:
|
||||
# https://httpd.apache.org/docs/current/sections.html#merging
|
||||
|
||||
# The following directive matches all files and forces them to be handled as
|
||||
# static content, which prevents the server from parsing and executing files
|
||||
# that are associated with a dynamic runtime, e.g. PHP files.
|
||||
# It also forces their Content-Type header to "application/octet-stream" and
|
||||
# adds a "Content-Disposition: attachment" header to force a download dialog,
|
||||
# which prevents browsers from interpreting files in the context of the
|
||||
# web server, e.g. HTML files containing JavaScript.
|
||||
# Lastly it also prevents browsers from MIME-sniffing the Content-Type,
|
||||
# preventing them from interpreting a file as a different Content-Type than
|
||||
# the one sent by the webserver.
|
||||
<FilesMatch ".*">
|
||||
SetHandler default-handler
|
||||
ForceType application/octet-stream
|
||||
Header set Content-Disposition attachment
|
||||
Header set X-Content-Type-Options nosniff
|
||||
</FilesMatch>
|
||||
|
||||
# The following directive matches known image files and unsets the forced
|
||||
# Content-Type so they can be served with their original mime type.
|
||||
# It also unsets the Content-Disposition header to allow displaying them
|
||||
# inline in the browser.
|
||||
<FilesMatch ".+\.(?i:(gif|jpe?g|png))$">
|
||||
ForceType none
|
||||
Header unset Content-Disposition
|
||||
</FilesMatch>
|
||||
|
||||
# Uncomment the following lines to prevent unauthorized download of files:
|
||||
#AuthName "Authorization required"
|
||||
#AuthType Basic
|
||||
#require valid-user
|
||||
15
vendor/blueimp/jquery-file-upload/server/php/index.php
vendored
Normal file
15
vendor/blueimp/jquery-file-upload/server/php/index.php
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/*
|
||||
* jQuery File Upload Plugin PHP Example
|
||||
* https://github.com/blueimp/jQuery-File-Upload
|
||||
*
|
||||
* Copyright 2010, Sebastian Tschan
|
||||
* https://blueimp.net
|
||||
*
|
||||
* Licensed under the MIT license:
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
error_reporting(E_ALL | E_STRICT);
|
||||
require('UploadHandler.php');
|
||||
$upload_handler = new UploadHandler();
|
||||
5
vendor/blueimp/jquery-file-upload/server/php/php.ini
vendored
Normal file
5
vendor/blueimp/jquery-file-upload/server/php/php.ini
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
max_execution_time = 300
|
||||
memory_limit = 500M
|
||||
post_max_size = 4G
|
||||
upload_max_filesize = 4G
|
||||
max_file_uploads = 50
|
||||
Reference in New Issue
Block a user