作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将文件上传到 S3(实际上上传有效),但我的应用程序崩溃并抛出以下错误:fp is at EOF. Use rewind option or seek() to data start.
我看到人们解决问题的一些方法是添加 rewind=True
到他们的 set_contents_from_string 调用。但是,这会引发以下错误:set_contents_from_string() got an unexpected keyword argument 'rewind'
以下是我views.py
的内容.我究竟做错了什么?
def store_in_s3(filename, filecontent):
conn = S3Connection(settings.AWS_ACCESS_KEY_ID, settings.AWS_SECRET_ACCESS_KEY)
b = conn.create_bucket('mybucket')
mime = mimetypes.guess_type(filename)[0]
k = Key(b)
k.key = filename
k.set_metadata("Content-Type", mime)
k.set_contents_from_string(filecontent)
#k.set_contents_from_string(filecontent, rewind=True)
k.set_acl("public-read")
def add_m(request, points=None):
mname = request.GET.get ('mname')
format = request.GET.get ('format')
type = request.GET.get ('type')
if request.method == "POST":
formtoaddm = spiceform(request.POST, request.FILES)
if formtoaddm.is_valid():
new_m = formtoaddm.save(commit=False)
new_m.adder = request.user
mname = new_m.mname
file = request.FILES['content']
filename = file.name
filecontent = file.read()
store_in_s3(filename, filecontent)
...
最佳答案
后
filecontent = file.read()
file.seek(0)
关于django - 使用 boto 进行 S3 上传我收到 EOF 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183513/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!