コード例 #1
0
ファイル: S3Util.java プロジェクト: JialiDu/zork
  /**
   * Upload the input file to S3 bucket
   *
   * @param file : the file you want to upload
   * @param name : File name
   * @return if the upload is success, return true
   */
  public boolean S3MapUpload(File file, String name, String userName, boolean ifPublic) {

    System.out.println("Uploading a new object to S3 from a file\n");

    if (ifPublic) {
      PutObjectRequest por = new PutObjectRequest(bucketName, "maps/public/" + name, file);

      por.setCannedAcl(CannedAccessControlList.PublicRead);
      s3.putObject(por);
    }

    PutObjectRequest por = new PutObjectRequest(bucketName, "maps/" + userName + "/" + name, file);

    por.setCannedAcl(CannedAccessControlList.PublicRead);
    s3.putObject(por);

    return true;
  }