Hey!
This leaves me very much confused... Im working on a function for uploading .zip files, but the request file always seems to be "empty". All attributes like size, owner, path, filename etc are just "false".
This is the result of $request->file('fileName');
UploadedFile {#629 ▼
-test: false
-originalName: "test.zip"
-mimeType: "application/octet-stream"
-size: 0
-error: 1
#hashName: null
path: ""
filename: ""
basename: ""
pathname: ""
extension: ""
realPath: "C:\Users\Me\Documents\GitHub\ThisRepo\public"
aTime: 1970-01-01 00:00:00
mTime: 1970-01-01 00:00:00
cTime: 1970-01-01 00:00:00
inode: false
size: false
perms: 00
owner: false
group: false
type: false
writable: false
readable: false
executable: false
file: false
dir: false
link: false
}
Selecting an image or any other file (like a .pdf or .psd) works just fine.
Is this intended, or what am I doing wrong here?
View:
<form action="{{ url("upload") }}" method="POST" enctype="multipart/form-data">
@csrf
<input type="file" name="fileName" class="form-control-file">
<button type="submit">Upload</button>
</form>
Controller:
public function addPlugin (Request $request)
{
if ($request->hasfile('fileName')) {
// never triggeres
}
$file = $request->file('fileName');
// $file doenst contain the expected data.
}
Any help would be greatly appreciated!