多媒体上传问题

作者:Fmoons.com更新时间:2016-04-09 07:37:01 点击次数:1634次
摘要:
如果无法正常上传图片、音频、视频,请对应检查下面的设置:说明:请上传不成功的用户,仔细看此文章,仔细对比检查你的配置,对于没有认真对比设置的用户,出现的问题将不再解答!!!多媒体上传说明:1、多媒体上传:     打开上传配置文件:  /data/config.php     当前微擎系统默认配置的上传设置为:     图片:  jpg, jpe.
详细内容

如果无法正常上传图片、音频、视频,请对应检查下面的设置:
说明:请上传不成功的用户,仔细看此文章,仔细对比检查你的配置,对于没有认真对比设置的用户,出现的问题将不再解答!!!

多媒体上传说明:

1、多媒体上传:
     打开上传配置文件:  /data/config.php
     当前微擎系统默认配置的上传设置为:
     图片:  jpg, jpeg, gif, png   大小:5000(KB)
     音频:mp3   大小:5000(KB)
     视频:无


     对于未开启七牛的用户:
            图片上传格式: jpg, jpeg, gif, png   大小一般在  3M  以下,  宽度在  3264px (不含3264px)以下,高度在  2448px (不含2448px)以下;
            音频上传格式:mp3   大小一般在  3M  以下;
            视频上传格式:采用  H.264  编码格式的  MP4,  大小在 10M  以下,一般5M以内的最为合适。
    
     对于开启七牛的用户:
           多媒体(图片、音频、视频)上传格式配置一般常见图片、音频、视频格式均可以上传、系统会自动转换格式、大小等。

     支持的转换格式: 查看
     具体config.php配置请参考下图:

              

   对于一些系统后台有附件设置的也一定要设置,设置示例:      
请仔细检查,许多用户就是由于更改了系统模板导致此设置项消失,请还原系统默认模板后,检查此设置项!!


    说明:
            上传的文件越大,其速度会越慢,对于低配置的手机上传,选择文件后,可能会出现系统返回首页、或者重新加载页面、或者跳出微信等情况,这是低配置,或者手机系统运行速度慢的所出现的症状,请及时优化系统或者更换低配置手机。




2、检查站点上传文件大小限制 (php.ini),可以参考下面的配置大小,或者修改为你自己合适的大小。

     upload_max_filesize = 100M
     memory_limit        = 1024M
     post_max_size       = 100M


如果使用 nginx ,检查下其配置 nginx.conf 里面 是否有 client_max_body_size  这个

没有的话则要文件里面的 

http

{

.....

client_max_body_size 50M;

}

添加该参数,如果原来有需要将数值改大,以上传视频。


3、windows IIS服务器无法上传 MP4/FLV/3GP/AMR/MOV/FLV 等媒体格式的问题

    这个问题是IIS没有注册MIME类型导致的。解决方法为:

    远程登录主机,打开IIS,找到网站

    右键属性,打开“HTTP头”,找到右下角的“MIME类型…”,添加对应的MIME类型即可:

E40E9A98-BFD8-4E0F-809D-4278C42F59BA.png


或者 打开方式 IIS->网站->http头 ->MIME映射->文件类型->新建

blob.png


下面我把相关的的 MIME 类型和对应的值都列出来、以供大家参考

扩展名 内容类型(MIME)

.amr audio/amr

.3gp video/3gpp

.gif image/gif

.jpg image/jpeg

.mp3 audio/x-mpeg

.mp4 video/mp4

.ogg application/ogg

.rm video/rm

.wav audio/x-wav

.wmv video/x-ms-wmv

.mov video/quicktime

.movie video/x-sgi-movie

.flv flv-application/octet-stream

.avi video/x-msvideo


4、文件权限设置
     windows系统本身对于php的兼容性就很差,其在运行速度、效率、稳定性等各方面均比 linux 要差,故一般使用php的程序推荐采用 linux 系统,演示站所采用的是  ubuntu 14.04 64位 linux系统。
     linux  系统必须设置文件的权限,将上传目录、程序目录、文件都设置为  777 权限,否则可能会出现 文件无法正常上传、更新时无法正常更新、更新出错、新文件无法覆盖旧程序文件等情况。

幻月科技


2015年7月10日