你可以去试试压缩软件的那个分片,HTML5的没有尝试过
谢谢你啊!视频文件压缩率不高!现在我可以使用HTML上传了,只是无法写入大于2G的文件!想问一下,你用fopen函数操作的时候可以像一个文件中写入多大的数据啊
@榆钱斗斗: fxxxx系列函数使用long表示长度,位置,缓冲区大小,系统中的long 是32bit的,就最大只能到2G,其实我也没什么处理大文件的经历,读取的就是去分片,上传基本就是通过FTP
@稳稳的河: 是这个的关系么???
网上说是内存大小的问题,但是我调整了linux的内存大小,发现不行,如果说是long的原因,那么是什么在计数呢??
你的问题是 文件指针32位系统最大限制导致的,文件指针最大值为2g,也就是说你的方案可以创建4g以内的文件。头算2g,尾算2g。这就基本满足你需求了 最大上传4g。如果想更大就不能用文件指针了,需要用一直追加写入的方式,才可以创建更大的文件。如果你用html5肯定会遇到请求到达先后问题,需要对每个文件排序追加写入尾部就行了。如果还有不明白的加我q 122 13 82 99