django-uploadify-s3和HTTP 403错误
我用的是django-uploadify-s3。它工作得很好,直到我把:django-uploadify-s3和HTTP 403错误,django,amazon-s3,uploadify,Django,Amazon S3,Uploadify,我用的是django-uploadify-s3。它工作得很好,直到我把: 'fileExt': r'*.sql' 在uploadify_选项中 我认为我的问题是条件字段。我想我需要把文件扩展名排除也放到我的条件字段中。但我不知道该怎么做。在下面显示的视图中,我得到一个403错误 显示uploadify表单的视图如下所示: @login_required def upload_dump(req): options = {'onComplete': 'uploadifyOnComplete',
'fileExt': r'*.sql'
在uploadify_选项中
我认为我的问题是条件字段。我想我需要把文件扩展名排除也放到我的条件字段中。但我不知道该怎么做。在下面显示的视图中,我得到一个403错误
显示uploadify表单的视图如下所示:
@login_required
def upload_dump(req):
options = {'onComplete': 'uploadifyOnComplete',
'onError': 'uploadifyOnError',
'fileDesc': r'PostgreSQL dump files (*.sql)',
'fileExt': r'*.sql',
'buttonText': r'Select SQL dump',
}
key_pattern = 'tc-%s/${filename}' % req.user.username
post_data={'key': key_pattern, 'success_action_status': "201"}
conditions={'key': {'op': 'starts-with', 'value': 'tc-%s/' % req.user.username},
'fileExt': {'op': 'starts-with', 'value': r'sql'},
}
uploadify_options = uploadify_s3.UploadifyS3(uploadify_options=options,
post_data=post_data,
conditions=conditions).get_options_json()
return direct_to_template(req, 'users/upload_dump.html',
'uploadify_options':uploadify_options}
我不认为您的条件变量应该包含“fileExt”键值对。fileExt是Uploadify的属性,而不是AmazonS3后期处理,选项是配置Uploadify小部件的方式 conditions变量被序列化到发送到AmazonS3的策略文件中,并解释文件上载必须遵循的规则 如果从条件中删除'fileExt',应该可以修复它