Warning move_uploaded_file images banner.jpg không thể mở luồng trên mac

While i am trying to move_uploaded_file in php with following code :

if[is_uploaded_file[$_FILES['fileupload2']['tmp_name']]]{

        move_uploaded_file[$_FILES['fileupload2']['tmp_name'], "images/".$_FILES['fileupload2']['name']];

    }

I've got this error saying:

Warning: move_uploaded_file[images/VIDEO_TS.VOB]: failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php on line 24

i tried in the terminal and didn't work:

sudo CHMOD 775 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

sudo chmod -R 0755 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

sudo chown nobody /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

I am still getting the error and i am using Yosemite, any other solution ?

asked Aug 10, 2015 at 9:24

AaoIiAaoIi

8,2696 gold badges44 silver badges85 bronze badges

My solution was to give the permission for the images folder and the php file, by going to the file > Right click > Get info > and then change all the permissions to read&write as the following picture.

answered Aug 10, 2015 at 12:18

AaoIiAaoIi

8,2696 gold badges44 silver badges85 bronze badges

0

I am using ubuntu and once I have encounter this problem, I have solved this problem by changing all the access permissions of the folder in which I want to move the files to 'create and delete files'. See below screenshot:

segFault

3,7571 gold badge19 silver badges31 bronze badges

answered May 29, 2020 at 10:45

Set the same permission for your target[uploading] folder

answered Aug 10, 2015 at 9:38

ManiMuthuPandiManiMuthuPandi

1,5622 gold badges24 silver badges43 bronze badges

0

This problem solved by changing permission as described avobe and making the target folder in the same directory {Root rather than Home } in which application is running

path for image upload

/Applications/XAMPP/xamppfiles/htdocs/emp/files/admin_assets/addsdassets/targrt_Folder

path of folder in which application is running

/Applications/XAMPP/xamppfiles/htdocs/emp/files/admin_assets/addsdassets/inser_db.php

answered Aug 28, 2016 at 10:01

You can try after changing owner for the folder images where you are saving the images. It may work.

chown ownername:group folder;

you have to give absolute address of the folder

answered Oct 11, 2017 at 7:39

I was running Yii2 on IIS [Windows 10] and I tweaked the path and got it working. See code snippet below:

if[$model->load[Yii::$app->request->post[]]] {

    $image = UploadedFile::getInstance[$model, 'image'];
    $model->image = $image->getBaseName[].'.'.$image->extension;            
    if[$model->save[]] {
        $image->saveAs['uploads/'.$model->image];//Notice the path change here
        return $this->redirect[['view', 'id' => $model->ID]];
    }

}
else {

    return $this->render['update-image', [
        'model' => $model
    ]];
}

Hope this helps.

answered Apr 11, 2018 at 18:38

user2288580user2288580

2,08022 silver badges16 bronze badges

This issue is caused by restricted permission. To resolve extend or change your permission to the folder using: chmod -R 777 folder-path.

E.g:

chmod -R 777 /opt/lampp/htdocs/php/aitech/images/passport_photos

bad_coder

10.1k20 gold badges40 silver badges65 bronze badges

answered Sep 28, 2021 at 12:16

apply

sudo chmod 777 images/

to the folder/directory which is your server folder to store images. Please check which is your folder. Totally depends on your choice.

Nathan Tuggy

2,23627 gold badges30 silver badges38 bronze badges

answered May 12, 2017 at 23:01

1

Chủ Đề