社区
C#
帖子详情
关于byte[]的长度限制
jeffertsai
2010-10-07 09:13:44
我使用fileupload控件获取上传文件后将其转换为byte[]保存
但发现文件大小超过250M就会出现system.outofmemory的异常,初步判断是byte[]保存溢出,
byte数组的最大长度是多少啊,不会这么点都溢出吧
ps:我的内存是3G,可用的肯定超过1G,所以不会是系统内存方面的限制
...全文
746
5
打赏
收藏
关于byte[]的长度限制
我使用fileupload控件获取上传文件后将其转换为byte[]保存 但发现文件大小超过250M就会出现system.outofmemory的异常,初步判断是byte[]保存溢出, byte数组的最大长度是多少啊,不会这么点都溢出吧 ps:我的内存是3G,可用的肯定超过1G,所以不会是系统内存方面的限制
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeffertsai
2010-10-07
打赏
举报
回复
[Quote=引用 3 楼 findcaiyzh 的回复:]
也可以修改web.config中的httpRuntime -> maxRequestLength
参考:
file upload and system.OutOfMemoryException
[/Quote]
和他的问题差不多,我之前已经设为最大值了,也就是2G,没用
不明白原文中“adding the /3GB to boot.ini seems to have fixed this issue. ”具体怎么回事,是boot.ini 里面对程序单独开了3G空间吗,在哪里设置的?
又实验了一下,发现在刚开机系统内存消耗比较少的时候居然能上传500M,更大的还没试成功,所以考虑maxRequestLength是不是包括了其他程序的总的消耗
另外,查看了任务管理器的物理内存部分:
发现上传的时候变化的明显的主要是系统缓存,貌似>2G+(而不是整2G,可能会多5%)的时候往往不能传成功,不知道有什么启示没有
小生我怕怕
2010-10-07
打赏
举报
回复
飘过~~~~
宝_爸
2010-10-07
打赏
举报
回复
也可以修改web.config中的httpRuntime -> maxRequestLength
参考:
file upload and system.OutOfMemoryException
wuyq11
2010-10-07
打赏
举报
回复
大文件断点续传,保存为文件
再读取
http://social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/1a12abaa-50bd-4d28-b3c1-9de06a1488e9
兔子-顾问
2010-10-07
打赏
举报
回复
或许,大文件的上传不是这么做的?
http://www.jb51.net/article/16596.htm
http://dev.firnow.com/course/1_web/webjs/200877/132203.html
修改Mysql索引
长度
限制
解决767
byte
限制
第一步: 在my.ini中修改配置: innodb_large_prefix = ON innodb_file_format = Barracuda innodb_file_per_table = ON 第二步: 在create中添加row_format=dynamic create table sql_test( id int , name VARCHAR(200), server_id VARCHAR(30), id_num1 VARCHAR(30), id_num2 VARCHAR(
go-
byte
数组最大的
长度
本来想打算用go来处理一个1G左右的txt文本的,但是在去读取的时候就报内存溢出了,提示数组已经无法在分配。 用的是:ioutil.ReadFile 方法来读取文本,它的返回值是一个[]
byte
数组,内存溢出的原因就是[]
byte
数组已经超过最大限度值了,于是就想探清一下 go 到底能给[]
byte
分配多长的数组 var arry [804254644]
byte
...
【TEE】GP接口操作文件的文件名不能超过64
byte
Oracle里Varchar的参数(
byte
和char)的区别测试
1 看一下语法图2 下面进行sqlplus的测试,使用scott/tiger帐号。SQL> create table test(name varchar(5
byte
),namec varchar(5 char));表已创建。SQL> insert into test(name) values(12345);已创建 1 行。SQL> insert int
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章