首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传较大的文件(200MB)到dropbox

上传较大的文件(200MB)到dropbox
EN

Stack Overflow用户
提问于 2011-03-22 20:56:25
回答 1查看 775关注 0票数 3

我有个问题。

我有一个WCF在运行。其想法是,该服务将上传文件(200MB)到一个DropBox帐户。

我试过SharpBox和DropNet。在我尝试上传文件之前,一切工作起来都很棒。这意味着登录到dropbox并创建一个文件夹可以工作,但上传不能工作...

这就是我到目前为止所尝试的:

代码sharpBox方式1:

代码语言:javascript
复制
ICloudFileSystemEntry file = _storage.CreateFile(_folderEntry, Path.GetFileName(fileToUpload));

using (FileStream fileStream = new FileStream(fileToUpload, FileMode.Open, FileAccess.Read))
    {

Int32 length = 1024;
    int bytesRead = 0;
    Byte[] buffer = new Byte[length];

    using (Stream data = file.GetContentStream(FileAccess.Write))
    {

        using (BinaryWriter writer = new BinaryWriter(data))
        {

            bytesRead = fileStream.Read(buffer, 0, length);
            // write the required bytes
            while (bytesRead > 0)
            {
                bytesRead = fileStream.Read(buffer, 0, length);
                writer.Write(buffer, 0, bytesRead);
            }

        }
    }
}

Code sharpBox方式2:

代码语言:javascript
复制
_storage.UploadFile(fileToUpload, _folderEntry);

Code DropNet方式3:

代码语言:javascript
复制
byte[] content = _client.GetFileContentFromFS(new FileInfo(fileToUpload)); 
_client.UploadFile(_dropBoxFolder, Path.GetFileName(fileToUpload), content);

在webconfig中:

代码语言:javascript
复制
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" />

代码语言:javascript
复制
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2147483648"/>
  </requestFiltering>
</security>

/Göran

EN

回答 1

Stack Overflow用户

发布于 2011-03-22 21:05:32

您是否在web配置中设置了最大文件长度?

代码语言:javascript
复制
<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5391579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档