2016-11-22 48 views
0

我正在使用Froala所見即所得編輯器將文件上傳到s3。只要文件小於20 MB,一切正常。我已經設置Froala編輯器接受超過50 MB的文件。但是,每當我試着上傳更大的文件我從S3以下響應錯誤:AWS s3 EntityTooLarge和Froala

<Error> 
<Code>EntityTooLarge</Code> 
<Message>Your proposed upload exceeds the maximum allowed size</Message> 
<ProposedSize>20974039</ProposedSize> 
<MaxSizeAllowed>20971520</MaxSizeAllowed> 
<RequestId>4292DB24BF022FC5</RequestId> 
<HostId>C0QRzNxtazcS4NUQwvU89+QblW1MleMbLUNxoEAyjX2EuUmNUKXc3XbV+1K1GagBHOGBHHpB8ho=</HostId> 
</Error> 

我有文件上傳到S3設置如下:

fileMaxSize: 60 * 1024 * 1024, 
      fileUploadToS3: { 
      bucket: "<%= @hash[:bucket] %>", 
      region: "s3-us-west-1", 
      keyStart: "<%= @hash[:key_start] %>", 
      callback: function (url, key) { 
      }, 
      params: { 
       acl: "<%= @hash[:acl] %>", // ACL according to Amazon Documentation. 
       AWSAccessKeyId: "<%= @hash[:access_key] %>", // Access Key from Amazon. 
       policy: "<%= @hash[:policy] %>", // Policy string computed in the backend. 
       signature: "<%= @hash[:signature] %>", // Signature computed in the backend. 
      } 
      } 

這似乎是從什麼亞馬遜的規模,但據我所知,S3支持每個文件上傳高達5GB。我在這裏錯過了什麼?

+1

您在後臺計算的//策略字符串可以包含限制任何上傳大小的「內容長度範圍」。看看你用於政策文件的內容,也許在問題中包含一個例子,以便我們可以對此進行排序? –

+0

WOW。你剛剛解決了我的問題。你不知道我花了多少時間來解決這個問題。謝謝。 – Lorenz

回答