Можно ли загрузить видеофайл в хранилище blob, а затем позволить клиентам загружать файл локально и воспроизводить локальную копию?Google app engine blob хранить видеофайлы хранения и извлечения
ответ
Вот документация. https://cloud.google.com/appengine/features/#blobstore Есть ссылки на python, java и go.
Поскольку вы не указали язык, я покажу вам пример для webapp2 и python. В примере написаны фотографии, но тот же код будет работать для любого blob, поскольку он явно не отправляет заголовки типов контента.
import webapp2
from google.appengine.api import users
from google.appengine.ext import blobstore
from google.appengine.ext import ndb
from google.appengine.ext.webapp import blobstore_handlers
from google.appengine.ext.webapp.util import run_wsgi_app
# A custom datastore model for associating users with uploaded files.
class UserPhoto(ndb.Model):
user = ndb.StringProperty()
# blob_key = blobstore.BlobReferenceProperty()
blob_key = ndb.BlobKeyProperty()
class PhotoUploadFormHandler(webapp2.RequestHandler):
def get(self):
upload_url = blobstore.create_upload_url('/upload_photo')
# The method must be "POST" and enctype must be set to "multipart/form-data".
self.response.out.write('<html><body>')
self.response.out.write('<form action="%s" method="POST" enctype="multipart/form-data">' % upload_url)
self.response.out.write('''Upload File: <input type="file" name="file"><br> <input type="submit"
name="submit" value="Submit"> </form></body></html>''')
class PhotoUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
try:
upload = self.get_uploads()[0]
user_photo = UserPhoto(user=users.get_current_user().user_id(),
blob_key=upload.key())
user_photo.put()
self.redirect('/view_photo/%s' % upload.key())
except:
self.error(500)
class ViewPhotoHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, photo_key):
if not blobstore.get(photo_key):
self.error(404)
else:
self.send_blob(photo_key)
app = webapp2.WSGIApplication([('/', PhotoUploadFormHandler),
('/upload_photo', PhotoUploadHandler),
('/view_photo/([^/]+)?', ViewPhotoHandler),
], debug=True)
Эта ссылка не говорит о том, как «загрузить файл хранилища blob с клиентов» – Karthikkumar
Я обновлю ответ, как только OP сообщит нам, какой язык он использует. –
Привет Я использую Python – Karthikkumar
- 1. SHA-1 google blob app engine
- 2. App Engine - Как сохранить Blob?
- 3. Google App Engine/JDO: хранить вычисленные значения
- 4. Каков наилучший способ хранения изображений в хранилище App Engine Blob?
- 5. Использование Google App Engine для извлечения большого файла (http GET) и хранения в облачном хранилище
- 6. Простейший способ хранения и возврата данных в Google App Engine
- 7. Google App Engine - хороший способ отправки и хранения паролей
- 8. Google App Engine: как хранить и извлекать одну переменную
- 9. Google app engine Хранение
- 10. Google App Engine - Загрузка сгустки и аутентификации
- 11. Связь iPhone и Google App Engine
- 12. Xubuntu и Google App Engine
- 13. Google App Engine и OpenID
- 14. Классы и Google App Engine
- 15. Механизм и Google App Engine
- 16. Google App Engine и Android?
- 17. Lucene и Google App Engine
- 18. XStream и Google App Engine
- 19. Лучший способ хранения постоянных данных в Google App Engine
- 20. Datastore в Google App Engine
- 21. Google App Engine - Blob магазин Сервис с диспетчерским Servlet
- 22. Загрузка blob (Google app Engine) в PIL или NumPy
- 23. Как загрузить избыточные изображения BLOB в Google App Engine?
- 24. Как получить размер Blob? (Python Google App Engine)
- 25. Как удалить осиротевший blob в Google App Engine
- 26. Внедрение RSA в Google App Engine webapp
- 27. лучшие способы хранения и воспроизведения видеофайлов с помощью Google App Engine
- 28. Google App Engine Пример загрузки и обслуживания произвольных файлов
- 29. Восстановление Google App Engine хранилищу
- 30. Google App Engine oAuth Issue
да! Это просто файл! –
На каком языке вы используете? –