c上传大文件
㈠ 如何传输大容量文件
一、QQ
QQ实际上分三种方法:
1. 离线传送文件:只要小于2G就可以离线传,传送成功后(离线进行中也可以接收)对方就可以接收了。
2. 同时在线传送:如果文件大于2G就只能双方同时在线传送了。阳阳提醒:传送过程中双方不可以关闭QQ,或关闭电脑。
3. QQ邮箱超大附件:同样的,不可以大于2G总容量。官方提示超过2G可以通过安装插件实现,不过阳阳老师体验了一下,结果……安装失败了……
二、网盘
1. 360网盘:不解释据说不能用了……
2. 网络网盘:由于众所周知的原因……上传的时候最好改成和谐以后的名字……否则不能上传……
3. 上传后就可以生成网址,转发给需要文件的人了……
三、复制到优盘中,然后直接发快递
㈡ cwinfrom不要存在甚么http如何上传大于10G的文件到指定的服务器路径下网上的好多都看过真心知道答1下谢谢
这个需要更改webconfig上传数据大小,在Asp.net站点中,web.config对单个上传文件的大小有1定限制,默许为4096K,更改Web.Config文件来改变单个上传文件的大小web.config文件的内容大体如此: globalizationrequestEncoding=gb2312responseEncoding=gb2312/ sessionStatemode=InProccookieless=falsetimeout=20/ httpRuntimemaxRequestLength=47185920 /httpRuntime /system.web /configuration 注意在文件中的位置, 讲授: sessionStatemode=InProccookieless=falsetimeout=20/ //cookieless=false,不使用cookies //timeout=20,会话时间为20分钟,单位是分钟,这里可自行修改 httpRuntimemaxRequestLength=47185920 //站点默许上传的最大文件 **************************************************************************** 在httpRuntimehttpRuntime/节中完成 A、maxRequestLength属性:用于避免服务攻击,例如因用户向服务器发送大型文件而致使的谢绝访问。默许值为4096(4MB)。 B、ExecutionTimeout属性:指定在ASP.NET利用程序自动关闭前,允许履行要求的最大秒数。只有当COMPILATION元素中的调 试属性为FALse是属性才适用。默许值为110s。 httpRuntimemaxRequestLength=4096executionTimeout=100/希望可以帮助到你 查看更多答案>>
㈢ c语言文件传输
服务器端(发送文件):首先打开文件【fopen】,用rb方式打开,既可以发送文本文件,也可以发送二进制文件,在无错时初始化套接字socket,即初始化socket库【WSAStartup】,分配socket【socket】,填充服务器的地址,即填充sockaddr_in结构,然后进行绑定【bind】,设置套接字为监听套接字【listen】,接收连接【accept】,至此服务器阻塞,等待客户端的连接。
客户端(接收文件):首先打开文件【fopen】,用wb方式打开,在无错时初始化套接字socket,即初始化socket库【WSAStartup】,分配socket【socket】,填充客户端的地址,即填充sockaddr_in结构,然后进行绑定【bind】,再填充服务器的地址结构,然后调用【connect】进行连接,当连接成功后,第一阶段的工作便结束了。
第二阶段,发送文件。
服务器端:使用循环while,结束条件是(!feof(fp)),fp是文件指针,feof检测当前的文件读取指针是否到达文件尾部,若到达了就返回真,否则返回假。然后在循环内部依次调用【fread】、【send】进行发送。这里有一个问题需要注意,调用fread的时候有两个参数是要每次读多少字节和读多少次,将第一个设置为1,将第二个设置为缓冲区的大小,用一个变量记录实际读到多少字节,即【fread】的返回值,然后将其传递给【send】,就可以实现发送文件了,在发送完成后断开连接【closesocket】,关闭文件【fclose】。
客户端:使用while死循环,调用【recv】接收文件,【fwrite】写入文件,这里也有个和上面类似的问题,就是要将recv的返回值传递给fwrite的第三个参数,即受到了多少字节,就向文件中写多少字节。当recv返回值为0时(连接断开时)退出循环,【closesocket】关闭套接字,调用【fclose】关闭文件。
㈣ asp.net(c#)如何上传大文件
(1)想要想上传大文件,必须在web.config文件中进行配置。
(2)在节点中添加如下代码即可:<httpRuntime maxRequestLength="2097151"/>。
(3)这个代码就是表示设置最大请求值,上传文件也就相当于请求。“maxRequestLength”单位为KB,最大值为2097151,如果不设置,默认为4096 KB (4 MB)。也就是说上传的文件最大可以上传2G以内的文件。
(4)一般没有配置的话,默认只能上传4M以内的文件。配置了的话就可以上传更大的文件。