Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
490 views
in Technique[技术] by (71.8m points)

c# - Upload file through WebApi fails for larger file

I'm trying to upload a file using WebApi. The byte[] is 1.6MB. For some reason my model is serialised to null. I suspect it's the filesize because it works with smaller files. Any ideas?

This is what I'm using - where data is a model containing a byte[].

return HttpClient.PostAsJsonAsync<T>(requestUri, data)
                    .ContinueWith(x => Handle<R>(x.Result), TaskContinuationOptions.AttachedToParent);
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

May be you have to change .config

<system.web> 
    <httpRuntime maxRequestLength="2097152"/>
</system.web>

<system.webServer> 
  <security> 
      <requestFiltering> 
         <requestLimits maxAllowedContentLength="2147483648" /> 
      </requestFiltering> 
  </security>
<system.webServer> 

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...