Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
647 views
in Technique[技术] by (71.8m points)

php - Laravel - Could not move the file

I'm trying to upload a file but, I getting this error : Could not move the file.

My code:

$directory = "C:ck";
$fname = pathinfo(Input::file('file')->getClientOriginalName(), PATHINFO_FILENAME);
$fext = Input::file('file')->getClientOriginalExtension();
$fullname = $directory;
Input::file('file')->move($fullname, $fname);

Error:

Could not move the file "C:xampp	mpphp6D32.tmp" to "C:ckaaaa" ()

if i put $fullname = $directory . $fname . '.' . $fext; it create a folder inside ck with the file name and put the file inside this new folder. But i don't want to create a folder with the file name.

Thank you

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You need to set $directory = "C:your_projectpublicuploads";

And Setting your uploads folder have write permission

enter image description here


Or you can try this way. Edit your disk at: config/filesystems.php

'disks' => [
    'uploads' => [
        'driver' => 'local',
        'root'   => public_path() . '/uploads',
    ],
    'custom' => [
        'driver' => 'custom',
        'root'   => 'c:/bck',
    ]
]

And handle at your Controller

public function uploadFile(Request $request) {
    $data   = $request->all();
    $fileUpload = $data['file'];
    $originalFileName = $fileName->getClientOriginalName();
    Storage::disk('uploads')->put($originalFileName, file_get_contents($fileUpload));
}

public function customUploadFile(Request $request) {
    $data   = $request->all();
    $fileUpload = $data['file'];
    $originalFileName = $fileName->getClientOriginalName();
    Storage::disk('custom')->put($originalFileName, file_get_contents($fileUpload));
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...