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; }
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; }