def get(self, file_id):
    file_id = self.request.get('photoID')
    file = File.get_by_id(long(file_id))

    if not blobstore.get(file.blob):
        self.error(404)
    else:
        self.send_blob(file.blob)
    def get(self, file_id):
        file_id = self.request.get('photoID')
        file = File.get_by_id(long(file_id))

        if not blobstore.get(file.blob):
            self.error(404)
        else:
            self.send_blob(file.blob)
    def post(self):
        fileKeyString = self.request.get('deletePhotoKey')

        #generate message
        file = File.get_by_id(int(fileKeyString))
        message = "Successfully deleted photo: " + file.file_name

        #delete file
        blobstore.delete(file.blob)
        key = file.key
        key.delete()

        self.response.write(message)
    def post(self):
        fileKeyString = self.request.get('deletePhotoKey')

        #generate message
        file = File.get_by_id(int(fileKeyString))
        message = "Successfully deleted photo: " + file.file_name

        #delete file
        blobstore.delete(file.blob)
        key = file.key
        key.delete()

        self.response.write(message)
    def post(self):
        fileKeyString = self.request.get('editPhotoKey')
        newPhotoName = self.request.get('editPhotoName').upper()
        fileToEdit = File.get_by_id(int(fileKeyString))

        #check if another file with that name already exists
        oldFile= File.query(File.file_name==newPhotoName).get()
        if oldFile:
            message = "ERROR: A file with that name already exists"
        else:
            #Find and update the file name of the current file(not possible to do on the actual blob)
            fileToEdit.file_name = newPhotoName
            fileToEdit.put()
            message = "Successfully updated photo name: " + fileToEdit.file_name

        self.response.write(message)
    def post(self):
        fileKeyString = self.request.get('editPhotoKey')
        newPhotoName = self.request.get('editPhotoName').upper()
        fileToEdit = File.get_by_id(int(fileKeyString))

        #check if another file with that name already exists
        oldFile = File.query(File.file_name == newPhotoName).get()
        if oldFile:
            message = "ERROR: A file with that name already exists"
        else:
            #Find and update the file name of the current file(not possible to do on the actual blob)
            fileToEdit.file_name = newPhotoName
            fileToEdit.put()
            message = "Successfully updated photo name: " + fileToEdit.file_name

        self.response.write(message)