избегать открытия нового окна при загрузке объекта s3 - PullRequest
0 голосов
/ 28 октября 2018

код загрузки

import React, { PureComponent } from "react";
import FaDownload from "react-icons/lib/fa/download";
import { Auth, API, Storage } from "aws-amplify";


class DownloadCell extends PureComponent {
  onclick = async event => {
    event.preventDefault();
    try {
      const stored = await Storage.get(this.props.node.data.Key.split('/')[1])
      window.open(stored)

    } catch (error) {      
      console.error("S3 download error: ", error);
    }
  };

при попытке использовать AWS ampify для загрузки файлов корзины s3, не уверен, как правильно его реализовать, чтобы файл не появлялся в новом окне.

1 Ответ

0 голосов
/ 28 октября 2018

просто удалите window.open ()

onclick = async event => {
    event.preventDefault();
    try {
      const stored = await Storage.get(this.props.node.data.Key.split('/')[1])
      //whatever you want with the stored
      //.....

    } catch (error) {      
      console.error("S3 download error: ", error);
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...