1

Visual Studio 2010 で Dropnet ライブラリを使用しており、プロジェクトを Dropbox に接続しています。4MB 未満のファイルでアップロードを使用しようとすると問題ありませんが、ファイルが大きくなると問題が発生します。このコードをweb.configに追加するために、解決策を検索して見つけました。

<system.web> 
  <httpRuntime executionTimeout="1000" maxRequestLength="104857600"/> 
</system.web> 

この:

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

これにより、100MB 未満のファイルをアップロードできるようになるはずです。10MB 前後のファイルで成功しましたが、50MB 前後で試してみると、どういうわけかスタックし、エラーも何もなく、maxRequestLength に入力した数値に関係なく、 maxAllowedContentLength それはまだ同じです。助けてください。私のコードは次のとおりです。

if (filMyFile.PostedFile!=null)
  {
     Stream stream = filMyFile.PostedFile.InputStream;
     int sLen = filMyFile.PostedFile.ContentLength;
     byte[] binaryData = new byte[sLen];
     int n = stream.Read(binaryData, 0, sLen);
     _client.UploadFile("/Folder/", filMyFile.PostedFile.FileName, binaryData);
  }
4

1 に答える 1