как добавить URL-адреса ведра движка приложения в базу данных Java - PullRequest
0 голосов
/ 21 ноября 2018

но этот код работает нормально, но возвращает только URL-адрес загруженных файлов корзины приложенияЛюбая идея о том, как добавить URL-адрес в базу данных?

@RestController
@RequestMapping("/api")
public class CloudStorageHelper  {
    Credentials credentials = GoogleCredentials.fromStream(new FileInputStream("C:\\Users\\sachinthah\\Downloads\\MCQ project -1f959c1fc3a4.json"));
    Storage storage = StorageOptions.newBuilder().setCredentials(credentials).build().getService();

    public CloudStorageHelper() throws IOException {
    }
    @SuppressWarnings("deprecation")
    @RequestMapping(method = RequestMethod.POST, value = "/imageUpload112")
    public String uploadFile(@RequestParam("fileseee")MultipartFile fileStream)
            throws IOException, ServletException {

        String bucketName = "mcqimages";
        checkFileExtension(fileStream.getName());
        DateTimeFormatter dtf = DateTimeFormat.forPattern("-YYYY-MM-dd-HHmmssSSS");
        DateTime dt = DateTime.now(DateTimeZone.UTC);
        String dtString = dt.toString(dtf);
        String fileName = fileStream.getOriginalFilename()  ;

        BlobInfo blobInfo =
                storage.create(
                        BlobInfo
                                .newBuilder(bucketName, fileName)
                                .setAcl(new ArrayList<>(Arrays.asList(Acl.of(User.ofAllUsers(), Role.READER))))
                                .build(),
                        fileStream.getInputStream()
                );
        System.out.println(blobInfo.getMediaLink());

        return blobInfo.getMediaLink()+",";
    }
...