基本上,我正在寻找的是让我们的最终用户能够上传文件到这个软件包的地方,在收到我们的一个支持工程师的代码之后,反之亦然(我们的工程师上传一个文件并发送一个代码/链接/东西给最终用户) 我花了大量的时间search这个,我发现这个: http : //turin.nss.udel.edu/programming/dropbox2/ ,但在那里的代码吓倒我,而且也不能正确使用PHP 5.3 (使用短标签,谁知道还有什么。) 有没有人有任何build议?
在我们的两台服务器上,我们安装了一个带有PHP代码的Ubuntu LAMP安装程序,允许大图片和audio上传。 我们的客户之一是有一个问题,他们无法上传任何大于4MB的文件从办公室的任何一台电脑。 他们得到一个“连接被重置”这个错误在FireFox和铬他们得到“错误101(NET :: ERR_CONNECTION_RESET):未知的错误。 在chrome中,我可以看到上传百分比,看到上传失败,在7.79MB文件上达到了4MB(53%)。 这不是速度问题,因为我已经成功从较慢的networking上传文件。 Apache在日志中没有返回错误,并在访问日志中logging了文章的开始。 PHP.ini设置为允许文件高达500MB,我们有其他客户端这样做没有问题。 我也提高了PHP的脚本超时。 我已经testing了从其他位置上传到服务器的过程,没有任何错误; 而且我也testing了从客户位置上传到其他服务,也没有任何错误。 我真的很茫然,我不知道这是一个服务器错误客户端,我希望有人可能知道我可以用来testing或perhapses可能是我可能错过了一个设置。
在我们的应用程序中上传文件可以正常工作,直到我们点击大于2GB的文件。 error_log显示: Invalid Content-Length (-3)Unknown error: Error reading request entity data 我已经重build了最新的Apache 64位大文件支持,我仍然得到这个错误。 有任何想法吗?
运行Solaris / Apache / PHP。 我们的用户群需要能够上传文件到Web服务器,所以我们必须启用php上传。 用户提供不受限制的上传脚本,攻击者上传自己的数据时就会出现问题。 攻击者通常会上传他们自己想要在Web服务器上提供的数据,或者上传另一个PHP脚本,让他们进一步访问系统。 有没有办法阻止PHP从系统端上传其他PHP脚本(我知道用户可以做到这一点,但不能肯定他们会)? 在处理允许file upload时,其他人采取的一些安全防范措施是什么? 我们如何阻止这些脚本被滥用? 我们有成千上万的用户,因此检查每个上传脚本(无论是自定义的,维基等)是安全的,似乎几乎是不可能的。 我有一个脚本,检查网页可写目录,看看是否有适当的.htaccess设置这些目录的限制,但系统有自己的login系统不是基于.htaccess / .htpasswd(维基等)不会使用这些,所以这些脚本在这方面没有真正的帮助。
我正在为一个客户端编写一个PHP脚本,这个脚本将被安装在我没有后端访问的服务器上。 我只能访问特定的文件夹和数据库。 我的脚本将上传文件和创build文件夹。 但是,当我尝试运行mkdir()和move_uploaded_file()时,我得到一个权限被拒绝的错误。 这里是条件: 服务器运行IIS 6和PHP 5.1.2(一个坏的,古老的混合,我知道)我试图做一个目录和上传一个文件的文件夹有777个权限文件夹一路到web根目录有777许可file upload上传的文件很小,在upload_max_filesize范围内任何想法,为什么这是行不通的? 感谢您的时间。
我试图让nginx接受POST和PUT方法来上传文件。 我编译了nginx_upload_module-2.2.0。 我找不到任何如何。 我只是想只使用nginx这个,没有反向代理,没有其他后端,没有PHP。 这是可以实现的吗? 这是我的conf: nginx version: nginx/1.2.3TLS SNI support enabled configure arguments: –prefix=/etc/nginx –sbin-path=/usr/sbin/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx/proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var/cache/nginx/scgi_temp –user=nginx –group=nginx –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gzip_static_module –with-http_random_index_module –with-http_secure_link_module –with-http_stub_status_module –with-mail –with-mail_ssl_module –with-file-aio –with-ipv6 –with-cc-opt='-O2 -g' –add-module=/usr/src/nginx-1.2.3/nginx_upload_module-2.2.0 server { listen 80; server_name example.com; location / { […]
我需要允许我的用户轻松地创build一个目录,并将一些file upload到我的Ubuntu服务器上的这个目录。 我也需要这样做,以符合以下要求: 必须使用本地用户进行身份validation(如果它只是这些的一个子集,也会很好) 上传的所有内容必须作为特定的系统用户上传 它必须处理大于2GB的文件 它必须将用户locking到仅用于上传的根目录 所有连接必须安全 如果部分上传可以恢复,会很好 我最初的想法是设置一个FTP服务器,但我很难find一个FTP服务器,可以configuration,以满足这些要求。 有没有人有build议,可以configuration什么FTP服务器软件,以满足我的需求或不同的方法,可以满足我的需求?
我在美国有一个Web服务器(MS Windows 2008)。 中国用户抱怨速度慢,SQL命令超时。 其他亚洲和欧洲用户则不是。 如何检查从北京到这个特定的networking服务器的速度(下载/上传)?
我正在实施一个Grails / Groovynetworking应用程序,我想限制用户的file upload大小,我不希望有人上传一个10GB的文件到我的服务器。 我想到的是大多数的方法来计算大小是在文件已经上传之后完成的,如果有人提出了10个configuration文件并上传了10GB大小的10个文件? 这可以耗尽服务器,并占用服务器磁盘上的这么多空间。 所以我试图阻止这一点。 我发现Apache Tomcat允许进行以下configuration,使用硬编码或Annotation方法。 我不确定是否在上传过程中或在将file upload到临时位置之后计算最大文件大小。 文件显示如下: @MultipartConfig批注支持以下可选属性: 位置:文件系统上目录的绝对path。 位置属性不支持相对于应用程序上下文的path。 此位置用于在处理零件时或文件大小超过指定的fileSizeThreshold设置时临时存储文件。 默认位置是“”。 fileSizeThreshold:文件大小(以字节为单位),文件临时存储在磁盘上。 默认大小是0字节。 MaxFileSize:上传文件允许的最大大小(以字节为单位)。 如果上传文件的大小大于这个大小,Web容器将抛出一个exception(IllegalStateException)。 默认大小是无限的。 maxRequestSize:多部分/表单数据请求所允许的最大大小(以字节为单位)。 如果所有上传的文件的总大小超过此阈值,则Web容器将引发exception。 默认大小是无限的。 注解方式: @MultipartConfig(location="/tmp", fileSizeThreshold=1024*1024, maxFileSize=1024*1024*5, maxRequestSize=1024*1024*5*5) 这里是硬编码值: <multipart-config> <!– 50MB max –> <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config> 我很感激,如果任何人都可以澄清,如果在上传过程中计算MaxFileSize。
我设置我的nginx静态内容域如下所示: # static0.mywebsite.com static1.mywebsite.com static2.mywebsite.com static3.mywebsite.com server { # upload limit # upload_limit_rate 10240; # request size limitation client_max_body_size 500m; client_body_buffer_size 64k; # document root root /home/mywebsite/myns-projects/mywebsite_com/static/public/; # index file index index.php; # server name server_name static0.mywebsite.com; # rewrite rules rewrite "^/thumbnail/([A-Za-z0-9]{12})/(.*)/.*$" /index.php?request=thumbnail&unique=$1¶meters=$2 last; # set myns no cache set $myns_no_cache 1; if ($request_uri ~* […]