相关疑难解决方法(0)

在.NET中上传大文件

我已经做了很多研究,找到了一个.NET上传组件,我可以用来上传大文件,有一个进度条,可以恢复上传大文件.我遇到过一些组件,比如AjaxUploader,SlickUploadPowUpload,仅举几例.这些选项中的每一个都需要花钱,只有PowUpload才能进行可恢复的上传,但它使用的是java applet.我愿意支付一个可以很好地完成这些工作的组件,但如果我能自己编写那些最好的组件.

我有两个问题:

  1. 是否可以在不使用flash/java/Silverlight的情况下在客户端上恢复文件上传?
  2. 有没有人有一些代码或链接到文章解释如何编写允许流上传和ajax进度条的.NET HTTPHandler?

谢谢
奥斯汀

[编辑]

我意识到我确实需要能够为我的项目进行可恢复的文件上传,对组件的任何建议都能做到吗?

asp.net ajax file-upload httphandler large-files

11
推荐指数
2
解决办法
9887
查看次数

上传大文件(1GB)-ASP.net

我需要上传至少1GB文件大小的大文件.我正在使用ASP.Net,C#IIS 5.1作为我的开发平台.

我在用:

HIF.PostedFile.InputStream.Read(fileBytes,0,HIF.PostedFile.ContentLength)
Run Code Online (Sandbox Code Playgroud)

使用前:

File.WriteAllBytes(filePath, fileByteArray)
Run Code Online (Sandbox Code Playgroud)

(不会去这里,但给出System.OutOfMemoryException例外)

目前我已经设置httpRuntime为:

executionTimeout =" 999999 "maxRequestLength =" 2097151 "(多数2GB!)useFullyQualifiedRedirectUrl ="true"minFreeThreads ="8"minLocalRequestFreeThreads ="4"appRequestQueueLimit ="5000"enableVersionHeader ="true"requestLengthDiskThreshold ="8192"

我也设置了maxAllowedContentLength="**2097151**"(猜它只适用于IIS7)

我已将IIS连接超时更改为999,999秒.

我无法上传偶数文件4578KB(Ajaz-Uploader.zip)

.net c#

7
推荐指数
2
解决办法
5万
查看次数

标签 统计

.net ×1

ajax ×1

asp.net ×1

c# ×1

file-upload ×1

httphandler ×1

large-files ×1