Ich kann mir vorstellen, dass die Verwendung des Blobstores zum Speichern von Bildern dazu führt, dass der Blob-Schlüssel im Datenspeicher gespeichert wird. Also im folgenden Code, der in meinem Backend sein soll, warum brauche ich eine Weiterleitungs-URL, da ich bereits den Blob-Schlüssel habe? Warum sollte ich den Blob-Schlüssel nicht einfach in meinem Datenspeicher speichern und dann zurückgeben?Warum hat der Upload-Code von blobstore die Umleitungs-URL?
public class Upload extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req);
BlobKey blobKey = blobs.get("myFile");
if (blobKey == null) {
res.sendRedirect("/");
} else {
res.sendRedirect("/serve?blob-key=" + blobKey.getKeyString());
}
}
}
Dieser Code ist aus dem Tutorial: https://developers.google.com/appengine/docs/java/blobstore/overview#Complete_Sample_App
Sie möchten den BLOB-Schlüssel in Ihrem Datenspeicher speichern. Die Demo sendet den Client-Browser lediglich zu Demozwecken an die Ansicht der hochgeladenen Datei. Sie müssen das nicht kopieren. – dragonx
@dragonx, vielleicht sind Sie die Person für den Job. Es wäre schön, wenn jemand mit dem entsprechenden Wissen ein für allemal diese Fragen zum Blobstore-Android-Endpunkt zum Ausruhen stellen würde. – kasavbere