Code Monkey home page Code Monkey logo

Comments (3)

CCSS-Github avatar CCSS-Github commented on June 11, 2024

Sample code:

            // checking valid local path
            if (!file_exists($local_file_url)) array("error"=>"invlid_path");

            // TODO: Bucket configuration as per environment
            $bucket = '';

            // image upload settings
            $concurrency = 5;
            $minPartSize = 1073741824; // 1024 MB

            // image upload aws
            // Yii::$app->get(S3_BUCKET)->multipartUpload(
                // "$desired_aws_url",
                // "$local_file_url",
                // $concurrency,
                // $minPartSize
            // );


            $promise = Yii::$app->get(S3_BUCKET)->uploadAsync(
                "$desired_aws_url",
                "$local_file_url",
                $concurrency,
                $minPartSize
            );



            // block until the result is ready
            $promise->wait();
            print_r($promise); exit;


        // Getting image absolute path from aws 
        $aws_url = Yii::$app->get(S3_BUCKET)->getUrl("$desired_aws_url");

        return $aws_url;

from yii2-aws-s3.

frostealth avatar frostealth commented on June 11, 2024

Try

$promise = Yii::$app->get('bucket')->getClient()->uploadAsync(
    $bucket, 
    $filename, 
    $source, 
    $acl, 
    ['concurrency' => 5, 'part_size' => 1073741824]
);

If the problem persists:

$promise = Yii::$app->get('bucket')->uploadAsync(
    $filename,
    fopen($path_to_file, 'r+'),
    $concurrency,
    $minPartSize
);

The problem remains?

from yii2-aws-s3.

cozumel424 avatar cozumel424 commented on June 11, 2024

I just had the same issue, the second solution works ok, thanks!

from yii2-aws-s3.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.