2013-03-14 121 views
0

我從下面的代碼得到以下錯誤:Django的SQSError:413請求實體過大

SQSError:SQSError:413請求實體過大

我上傳的文件只445k。

如何解決此錯誤?謝謝。

task.py

@task 
def import_csv(filename): 
    ContactCSVModel.import_from_file(filename) 

view.py

def upload(request): 
    if request.method == 'POST': 
      filename = request.FILES['file'] 
      import_csv.delay(filename) 

回答

1

SQS文件不能445KB。

最大尺寸爲64kB

請參見亞馬遜FAQ for the SQS service

Amazon SQS messages can contain up to 64 KB of text data, including XML, JSON and unformatted text.

你更可能想使用S3,Amazon's file storage service,其中的文件最大可至2GB。