Я пытаюсь использовать приведенный ниже код для загрузки изображения в blobstore с помощью curl, и я получаю следующую ошибку: «Должен быть вызван из запроса обратного вызова загрузки blob».Google Blobstore добавить с помощью curl POST
Однако, если я использую форму с действием он закачивать:
blobstoreService.createUploadUrl("/upload")
=== Servlet код ===
public class Upload extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
@SuppressWarnings("deprecation")
@Override
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req);
BlobKey blobKey = blobs.get("myFile");
}
}
Кто-нибудь знает, как я могу включить "blobstoreService.createUploadUrl ("/upload ")" в сервлет, чтобы я мог выполнять запросы на завивки как таковые:
curl -XPOST http://localhost:8888/upload -F "[email protected]"
Я использую следующий пример со страницы разработчиков Google:
https://developers.google.com/appengine/docs/java/blobstore/
Привет Хайме, вы знаете, как или какие-либо ресурсы, как сделать первый завиток для запроса url? – codeBarer
Просто добавьте обработчик, который возвращает результат 'blobstoreService.createUploadUrl ("/upload ")'. –