原因 是你的 上传文件 大小的限制,而且他不会报错。什么都不显示。在配置文件 加上:
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>就OK 了。
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>就OK 了。
在这后面再加个随机生成的数字.怎么弄?
model.Picture1 = Fileup1
else里面也是:
model.Picture1 = Fileup1;
试试
这是受上传文件大小的限制,<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/> 默认是 4000 , 至于设置断点,能正确上传 ,和 直接上传,只能上传一张,但是不报错。应该和 服务器处理有关,具体的我也没有搞清楚。
不知道 什么内幕。我以前用 3个上传控件,也是遇到你那样的情况,后来在ASP.NET 2.0 书上,看到解决办法,但是解释得非常模糊。如果你找到 原因了,麻烦告诉我一声;E: [email protected]
加上:
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>如果你很急的话,直接加上这句话,就可以了,至于原因 可以 以后慢慢 研究 。
(1)你调试没有问题是因为,你调试的时候时间是仍然在走的,因为你调试的时间大于1秒,所以当你调试的时候,生成的文件名就自然不同了,这样两个图片就可以都传上去了,如果直接执行,因为FileUpload1这个控件是事先讲你要上传的图片组合成二进制数据流,准备好上传前的准备才执行事件的,所以一旦执行事件,速度就很快了,一般的文件是用不了一秒的!(2)至于楼上说<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/> 等等,纯属无稽之谈,这局话是可以设置上传的文件的大小,但是如果要是大的话,根本就通不过
FileUpload1的事先组合数据流,根本就不会执行后台的事件了,会直接返回“无法显示该页的”(3)解决办法:你直接在两个生成的文件名前,加两个不同的标识吧! 如果还不能解决,在此处留言:http://i.mop.com/ourgoodluck ,说明详细问题,本人会在24小时内,写出源码回复给你!
那为什么 同样的 2张文件,设置 <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/> 就可以上传 2张,不设置 就只能上传 1张,
楼上的解释一下。
首先,这和 文件名 没有关系 ,我的图片文件名绝对不一样。 就是 aa.jpg bb.jpg 保存到服务器 也是设置的 aa.jpg bb.jpg