laravel request file return null (enctype added)
when i upload anything it returns null but if i try to return $_FILES in my controller it returns my uploaded files, i had added enctype="multipart/form-data" but still no luck
this is my form
<form action="{{url('add_attachments')}}" method="post" enctype="multipart/form-data">
@csrf @method('put')
<div class="row">
<div class="col-12">
<label class="small">Tambahkan lampiran</label>
<div class="form-group mb-1 upload">
<input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf" />
</div>
</div>
</div>
<div class="row">
<div class="col">
<button type="submit">Upload</button>
</div>
</div>
</form>
This is my controller
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class ProposalController extends Controller
{
public function add_attachment(Request $request, $id)
{
return $request->file('lampiran'); //return null
return $_FILES; //return {"lampiran":{"name":["7680cf333da548d4213fd5f574b66ffbdccba917.jpg"],"type":["image/jpeg"],"tmp_name":["/tmp/phpBIcJYs"],"error":[0],"size":[138198]}}
}
}
laravel laravel-5.7
add a comment |
when i upload anything it returns null but if i try to return $_FILES in my controller it returns my uploaded files, i had added enctype="multipart/form-data" but still no luck
this is my form
<form action="{{url('add_attachments')}}" method="post" enctype="multipart/form-data">
@csrf @method('put')
<div class="row">
<div class="col-12">
<label class="small">Tambahkan lampiran</label>
<div class="form-group mb-1 upload">
<input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf" />
</div>
</div>
</div>
<div class="row">
<div class="col">
<button type="submit">Upload</button>
</div>
</div>
</form>
This is my controller
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class ProposalController extends Controller
{
public function add_attachment(Request $request, $id)
{
return $request->file('lampiran'); //return null
return $_FILES; //return {"lampiran":{"name":["7680cf333da548d4213fd5f574b66ffbdccba917.jpg"],"type":["image/jpeg"],"tmp_name":["/tmp/phpBIcJYs"],"error":[0],"size":[138198]}}
}
}
laravel laravel-5.7
it work, just not returnUploadedFile
object as string, you can trydd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07
add a comment |
when i upload anything it returns null but if i try to return $_FILES in my controller it returns my uploaded files, i had added enctype="multipart/form-data" but still no luck
this is my form
<form action="{{url('add_attachments')}}" method="post" enctype="multipart/form-data">
@csrf @method('put')
<div class="row">
<div class="col-12">
<label class="small">Tambahkan lampiran</label>
<div class="form-group mb-1 upload">
<input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf" />
</div>
</div>
</div>
<div class="row">
<div class="col">
<button type="submit">Upload</button>
</div>
</div>
</form>
This is my controller
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class ProposalController extends Controller
{
public function add_attachment(Request $request, $id)
{
return $request->file('lampiran'); //return null
return $_FILES; //return {"lampiran":{"name":["7680cf333da548d4213fd5f574b66ffbdccba917.jpg"],"type":["image/jpeg"],"tmp_name":["/tmp/phpBIcJYs"],"error":[0],"size":[138198]}}
}
}
laravel laravel-5.7
when i upload anything it returns null but if i try to return $_FILES in my controller it returns my uploaded files, i had added enctype="multipart/form-data" but still no luck
this is my form
<form action="{{url('add_attachments')}}" method="post" enctype="multipart/form-data">
@csrf @method('put')
<div class="row">
<div class="col-12">
<label class="small">Tambahkan lampiran</label>
<div class="form-group mb-1 upload">
<input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf" />
</div>
</div>
</div>
<div class="row">
<div class="col">
<button type="submit">Upload</button>
</div>
</div>
</form>
This is my controller
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class ProposalController extends Controller
{
public function add_attachment(Request $request, $id)
{
return $request->file('lampiran'); //return null
return $_FILES; //return {"lampiran":{"name":["7680cf333da548d4213fd5f574b66ffbdccba917.jpg"],"type":["image/jpeg"],"tmp_name":["/tmp/phpBIcJYs"],"error":[0],"size":[138198]}}
}
}
laravel laravel-5.7
laravel laravel-5.7
edited Nov 16 '18 at 5:31
Kyaw Kyaw Soe
1,014317
1,014317
asked Nov 16 '18 at 3:58
Agus SumawigenaAgus Sumawigena
285
285
it work, just not returnUploadedFile
object as string, you can trydd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07
add a comment |
it work, just not returnUploadedFile
object as string, you can trydd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07
it work, just not return
UploadedFile
object as string, you can try dd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07
it work, just not return
UploadedFile
object as string, you can try dd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07
add a comment |
1 Answer
1
active
oldest
votes
Your <input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf"/>
is an array lampiran
try this
public function add_attachment(Request $request,$id)
{
return $request->file('lampiran.0');
}
or
public function add_attachment(Request $request,$id)
{
foreach($request->file('lampiran') as $image){
dd($image):
}
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331228%2flaravel-request-file-return-null-enctype-added%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your <input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf"/>
is an array lampiran
try this
public function add_attachment(Request $request,$id)
{
return $request->file('lampiran.0');
}
or
public function add_attachment(Request $request,$id)
{
foreach($request->file('lampiran') as $image){
dd($image):
}
}
add a comment |
Your <input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf"/>
is an array lampiran
try this
public function add_attachment(Request $request,$id)
{
return $request->file('lampiran.0');
}
or
public function add_attachment(Request $request,$id)
{
foreach($request->file('lampiran') as $image){
dd($image):
}
}
add a comment |
Your <input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf"/>
is an array lampiran
try this
public function add_attachment(Request $request,$id)
{
return $request->file('lampiran.0');
}
or
public function add_attachment(Request $request,$id)
{
foreach($request->file('lampiran') as $image){
dd($image):
}
}
Your <input type="file" name="lampiran" multiple accept="image/jpeg,image/gif,image/png,application/pdf"/>
is an array lampiran
try this
public function add_attachment(Request $request,$id)
{
return $request->file('lampiran.0');
}
or
public function add_attachment(Request $request,$id)
{
foreach($request->file('lampiran') as $image){
dd($image):
}
}
answered Nov 16 '18 at 4:40
R . dwjR . dwj
786
786
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331228%2flaravel-request-file-return-null-enctype-added%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
it work, just not return
UploadedFile
object as string, you can trydd
– Kyaw Kyaw Soe
Nov 16 '18 at 5:07