python,表单上传文件到七牛,如何实现?

七牛python SDK的文档里上传文件的函数是

#上传到七牛后保存的文件名
key = 'my-python-logo.png';

#生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, key, 3600)

#要上传文件的本地路径
localfile = './sync/bbb.jpg'

ret, info = put_file(token, key, localfile)

其中localfile是上传文件的本地路径
那么对于客户端用过<input type="file">表单上传的文件应该怎么处理呢?
也就是说文件在是request.files[fieldname]

我现在的处理方法是将表单文件先保存到本地的临时文件,然后在用七牛的函数
感觉这样做肯定不对
求大神指点,拜谢


已解决
采用put_data(token, key, request.files[fieldname].stream)

阅读 3.9k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题