コード例 #1
0
ファイル: FileUpload.java プロジェクト: JimmyMa/blueyun
  public static FileUploadResult uploadFile(File file, String fileName, long userid)
      throws IOException {
    FileUploadResult result = new FileUploadResult();
    UploadedFile uploadedFile = new UploadedFile();

    S3File s3File = new S3File();
    s3File.file = file;
    s3File.name = fileName;
    s3File.userId = userid;
    s3File.save();
    uploadedFile.url = s3File.getUrl();
    uploadedFile.size = file.length();

    uploadedFile.name = fileName;
    result.files.add(uploadedFile);

    return result;
  }
コード例 #2
0
ファイル: FileUpload.java プロジェクト: JimmyMa/blueyun
  public static FileUploadResult uploadImageFile(
      File file, String fileName, String contentType, long userid, boolean needthumbnail)
      throws IOException {
    FileUploadResult result = new FileUploadResult();
    UploadedFile uploadedFile = new UploadedFile();

    File targetFolder = new File(RootFolder + userid);

    BufferedImage im = ImageIO.read(file);

    File targetFile = Util.scaleImage(im, fileName, targetFolder, contentType, 1000, 10000);
    if (targetFile != null) {
      S3File s3File = new S3File();
      s3File.file = targetFile;
      s3File.name = fileName;
      s3File.userId = userid;
      s3File.save();
      uploadedFile.url = s3File.getUrl();
      uploadedFile.size = targetFile.length();
    }

    if (needthumbnail) {
      targetFile = Util.scaleImage(im, fileName, targetFolder, contentType, 250, 150);
      if (targetFile != null) {
        S3File s3File = new S3File();
        s3File.file = targetFile;
        s3File.name = fileName;
        s3File.userId = userid;
        s3File.save();
        uploadedFile.thumbnail_url = s3File.getUrl();
      }
    }

    uploadedFile.name = fileName;
    uploadedFile.delete_url = "delete";
    uploadedFile.delete_type = "DELETE";
    result.files.add(uploadedFile);

    return result;
  }