我正在测试一个包含图片的帖子请求,在帖子请求后如果成功我收到了一个网址
http://testbed.example.com/_ah/upload/agx0ZXN0YmVkLXRlc3RyGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxgDDA
因为我已经尝试并检查了stackoverflow,这不会尝试上传图像
我在像“/ upload / image”这样的路线中有一个处理程序
代码如下:
class UploadScreenshot(webapp2.RequestHandler, blobstore_handlers.BlobstoreUploadHandler):
def post(self):
try:
upload_screenshot = self.get_uploads('file')
upload_url = self.request.get('upload_url')
fbkey = self.request.get('fbkey')
screenshotKey = upload_screenshot[0].key()
feedback = N.FeedbackModel.query(N.FeedbackModel.fbkey == fbkey)
feedback.screenshotBlobID = screenshotKey
feedback.put()
except:
self.error(400)
我可以做什么上传到Blobstore,我在appspot中也有我的应用程序,但我想在部署前测试这个
感谢
答案 0 :(得分:1)
听起来你有点倒退了。当您的UploadScreenshot处理程序被调用时,blob应该已经上传,您的处理程序可以使用blob键(您在screenshotKey中有访问权限)访问它。此时您无法(重新)使用上传网址(当用户提交上传表单时,它应该已经使用过了。)
您可能想要重新访问the blob upload procedure/example。
顺便说一句,这可以在开发服务器上进行全面测试,你得到的上传URL将是localhost,而blob也存储在localhost上。