Class FileInfo

java.lang.Object
com.google.appengine.api.blobstore.FileInfo

public class FileInfo extends Object
FileInfo contains metadata about an uploaded file. This metadata is gathered by parsing the HTTP headers included in the file upload.
Since:
1.7.5
See Also:
  • RFC 1867 for the specification of HTTP file uploads.
  • Constructor Summary

    Constructors
    Constructor
    Description
    FileInfo(String contentType, Date creation, String filename, long size, String md5Hash, @Nullable String gsObjectName)
    Creates a FileInfo by providing the associated metadata.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(@Nullable Object obj)
     
    Returns the MIME Content-Type provided in the HTTP header during upload of this Blob.
    Returns the time and date the blob was upload.
    Returns the file included in the Content-Disposition HTTP header during upload of this Blob.
    @Nullable String
    Returns the name of the file written to Google Cloud Storage or null if the file was not uploaded to Google Cloud Storage.
    Returns the md5Hash of this Blob.
    long
    Returns the size in bytes of this Blob.
    int
     
     

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FileInfo

      public FileInfo(String contentType, Date creation, String filename, long size, String md5Hash, @Nullable String gsObjectName)
      Creates a FileInfo by providing the associated metadata. This is done by the API on the developer's behalf.
      Parameters:
      contentType - the MIME Content-Type provided in the HTTP header during upload of this Blob.
      creation - the time and date the blob was uploaded.
      filename - the file included in the Content-Disposition HTTP header during upload of this Blob.
      size - the size in bytes of this Blob.
      md5Hash - the md5Hash of this Blob.
      gsObjectName - the name of the file written to Google Cloud Storage or null if the file was not uploaded to Google Cloud Storage.
  • Method Details

    • getContentType

      public String getContentType()
      Returns the MIME Content-Type provided in the HTTP header during upload of this Blob.
    • getCreation

      public Date getCreation()
      Returns the time and date the blob was upload.
    • getFilename

      public String getFilename()
      Returns the file included in the Content-Disposition HTTP header during upload of this Blob.
    • getSize

      public long getSize()
      Returns the size in bytes of this Blob.
    • getMd5Hash

      public String getMd5Hash()
      Returns the md5Hash of this Blob.
    • getGsObjectName

      public @Nullable String getGsObjectName()
      Returns the name of the file written to Google Cloud Storage or null if the file was not uploaded to Google Cloud Storage. This property is only available for BlobInfos returned by getUploadedBlobInfos(), as its value is not persisted in the Datastore. Any attempt to access this property on other BlobInfos will return null.
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object