用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6558|回复: 10
收起左侧

[HELP] 上传二三十M大小文件出错的错误

[复制链接]
发表于 2009-8-25 15:34:25 | 显示全部楼层 |阅读模式
也不知道是不是传到最后了.
按了上传之后,等了蛮久,然后就会提示.
you did not select a file to upload
发表于 2009-8-25 17:11:12 | 显示全部楼层
file 标签的 name 与 do_upload() 函数的默认值不匹配,看一下手册。

仔细看 do_upload()
http://codeigniter.org.cn/user_g ... file_uploading.html
 楼主| 发表于 2009-8-25 18:06:51 | 显示全部楼层
普通上传是没有什么问题的.
上传大点的文件就出现这样的提示.
发表于 2009-8-25 18:21:18 | 显示全部楼层
这个错误提示只有这一种情况。
你可以自己搜索一下源码,就知道了。

如果有其他情况不是 PHP 疯了,就是你见鬼了,呵呵
 楼主| 发表于 2009-8-25 18:31:28 | 显示全部楼层
本帖最后由 乌有 于 2009-8-25 18:34 编辑

上传一般大小的都没有问题....
一上传几十M的,也不是一按就弹出提示的...等了蛮久.就弹出这提示.
<input type="file" name="userfile" size="30" />
文件域名绝对正确了,跟手册里的一样.
呼.见鬼了...
发表于 2009-8-25 18:34:32 | 显示全部楼层
那你查看 php.ini 里的上传限制,还有 post 限制。
 楼主| 发表于 2009-8-25 18:39:48 | 显示全部楼层
只是这提示怪怪的,说我没选择文件.
再看看了..顺便看下php5+apc实现上传进度条.
大点的文件,目前的交互性是不好.谢了HEX,回贴超快.
跟你都快是在这里即时聊天了.哈.
发表于 2009-8-28 14:36:05 | 显示全部楼层
上传大文件,有两个限制:
一个是单次上传文件的最大限制:一般是16—64M左右,各个空间商定义不同。
还有一个,就是PHP脚本的执行时间限制,一般是30妙,或更少。
只有在这两个条件都满足,上传大文件才能成功。
上传体积较大的文件,不建议用CI的上传类,因为这个类是基于表单的,最好找些FTP的模式
发表于 2009-8-29 08:34:26 | 显示全部楼层
FTP类不是CI也有提供?用这个如何?
发表于 2009-8-29 10:18:36 | 显示全部楼层
不要混淆概念,CI ftp类是将服务器本地文件上传到远程服务器,upload是将用户的文件上传到CI服务器

本版积分规则