最近的文章列表

如何通过(nginx+php)修改配置来解决php文件上传大小限制问题
max_execution_time = 300max_input_time = 600

前面已经介绍过apache+php下如何解决php文件上传大小限制问题。那么对于nginx+php网站,与apache+php下如何解决php文件上传大小限制问题不同的就是nginx本身的限制,限制了客户端上传文件的大小,这里以nginx为例说明nginx+php下如何解决这个问题。

1.nginx配置项修改

   修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_b

2016/1/21 Comments:
input type="file"在vivo手机上,弹出选项里有一个关闭的叉,点击后,背景的蒙层还显示

如下代码:

<form>
<input type="file" accept="image/*" />
</form>

在vivo手机上,弹出选项。有一个关闭的叉。 当点击这个叉后,背景的蒙层还显示,怎么解决?

如图:vivo手机 上传图片

2015/9/23 Comments:
php如何实现上传图片并保存到mysql数据库(BLOB类型)的方法和示例代码

php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外)

如果把图片数据保存到数据库中,多台服务器间可以实现文件共享,节省空间。

首先图片文件是二进制数据,所以需要把二进制数据保存在mysql数据库。
mysql数据库提供了BLOB类型用于存储大量数据,BLOB是一个二进制对象,能容纳不同大小的数据。

BLOB类型有以下四种,除存储的最大信息量不同外,其他都是一样的。可根据需要使用不同的类型。

TinyBlob       最大 255B

2015/7/7 Comments:
AjaxFileUploader+thinkphp实现无刷新文件上传的示例代码

首先,AjaxFileUploader插件是一个基于jquery的插件,我们可以使用AjaxFileUploader插件来实现文件异步上传功能了,使用这款插件上传文件不要担心兼容性的问题,它的兼容性可以说兼容所有主流浏览器,下面来给大家介绍一个AjaxFileUploader+thinkphp实现文件上传的实例。

ThinkPHP框架下用AjaxFileUploader插件实现ajax文件上传,支持多种文件格式,页面无刷新上传。

在Lib/Action/目录下创建upAction.class.php文件,代码如下:

代码如下:
<?php
class upAction extends BaseAction{
2015/6/2 Comments:
PHP结合array_filter实现多个文件上传到服务器实例代码

对于多个文件同时上传到服务器的情况来说,我们需要使用到数组形式的参数传递及数据的遍历上传即可,具体的操作步骤分析如下:

一、实例说明

上传图片到服务器,是程序开发过程中必不可少的一个功能。它不但可以达到图片共享的目的,而且可以提高网站的访问量,丰富网站的内容。在本实例中,讲解如何通过POST方式实现多图片上传。

二、关键技术

多文件上传的关键是如何定义上传文件元素的名称及如何判断上传文件的数量。在本实例中,以数组的形式定义上传文件的名称(上传文件的名称是“files[]”)。为了达到可以上传任意数量图片(4个图片以内)的目的,在对上传文件进行处理的过程中应用array_filter()函数和回调函数去除数组中的空元素。

array_filter()函数,用回调函数过滤数组中的单元,语法如下:

2015/6/1 Comments:
IOS上传图片/文件的通用方法(含时间戳验证和Sign签名)
 (NSString*) memberUploadavatar:(UIImage *)image {
    NSString *action = @"action=uploadavatar";
    NSString *mainUrl = [self getMainUrl];
    NSString *unixTime = [NSString stringWithFormat:@"timestamp=%ld", (time_t) [[NSDate date] timeIntervalSince1970]];
//    NSString *unixTime = @"timestamp=1429629388";
    NSMutableArray *nameList = [[NSMutableArray alloc] init];
    [nameList addObject:unixTime];
    [nameList addObject:action];
2015/5/8 Comments:
PHP的Session结合Javascript实现文件上传带进度条功能的示例代码

Web应用中常需要提供文件上传的功能。典型的场景包括用户头像上传、相册图片上传等。当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了。

在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法:

1.使用Flash, Java, ActiveX
2.使用PHP的APC扩展
3.使用HTML5的File API

第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患。不过由于Flash的使用比较广泛,因此还是有很多网站使用Flash作为解决方案。

第二种方法的不足在于,它需要安装PHP的APC扩展库,要求用户能够控制服务器端的配置。另外,如果安装APC仅仅是为

2015/1/6 Comments:
PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例(附代码下载)

本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件

完整实例代码点击此处本站下载

效果图如下:

PHP+jQuery+Ajax实现多图片上传 显示上传进度 并生成缩略图代码示例

实现代码如下:

2015/1/6 Comments:
解决mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072) - PHP fastcgi模式上传大文件(大约有300多K)报错

最近在项目中中上传图片时,大约有300多K,结果报了个服务器错误,以前从未遇到过,错误的内容如下:

mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)

2014/12/5 Comments:
php结合js实现异步图片上传实例代码

upload.php

代码如下:
<?php
if(isset($_FILES["myfile"]))
{
$ret = array();
$uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR;
2014/11/12 Comments: