File Upload

Illegal string offset 'tmp_name'
<div class="form-group">
<label for="exampleInputFile">Sayfa Resmi</label>
<input type="file" name="dosya" id="dosya">
</div>


Veritabanı kaydı sırasında kontrollerda kullandığım kod

Upload::init([
'upload_path' => public_path('../dist/img/icerikimg') // upload dizini
]);
Upload::file(request::post('dosya'));
Upload::handle(request::post('dosya'));

Cevaplar (6)


Semih Kaya
Serbest
3 ay önce


Upload::file(Request::files('dosya'));
Upload::handle();


şeklinde düzenlersen sorun olmaması gerekiyor.
3 ay önce

hata değişti ama devam ediyor



https://ibb.co/n0Pi48

dosya değişkeni mevcut ancak saçma bir şekilde olmadığını idda ediyor
Semih Kaya
Serbest
3 ay önce

İlgili form ve controller alanlarını eklersen yardımcı olmaya çalışayım
3 ay önce

        <form action="{{ link_to('Yonetim/SayfaKayit') }}"  method="post" accept-charset="utf-8">
<div class="col-md-12">
<div class="box box-warning">
<!-- /.box-header -->
<div class="box-body">
<div class="form-group">
<label>Sayfa Başlık</label>
<input type="text" class="form-control" name="KategoriBaslik">
</div>

<div class="form-group">
<label>Sayfa Açıklaması</label>
<input type="text" class="form-control" name="KategoriAciklama">
</div>

<div class="form-group">
<label>Sayfa Seo</label>
<input type="text" class="form-control" name="KategoriSeo">
</div>

<div class="form-group">
<label>Kategori </label>
<input type="text" class="form-control" name="KategoriID">
</div>
<div class="form-group">
<label for="exampleInputFile">Sayfa Resmi</label>
<input type="file" name="dosya" id="dosya">
</div>
<div class="form-group">
<label>Sayfa Image</label>
<input type="text" class="form-control" name="KategoriGorsel">
</div>

<div class="box-body pad">
<textarea id="editor1" name="KategoriIcerik" rows="10" cols="80" style="visibility: hidden; display: none;"></textarea>
</div>
<div class="box-footer" style="text-align:right;">
<button type="submit" class="btn btn-primary">Oluştur</button>
</div>
</div>
</div>
</form>



Controller
public function SayfaKaydet()
{




$KategoriBaslik = request::post('KategoriBaslik');
$KategoriAciklama = request::post('KategoriAciklama');
$KategoriIcerik = request::post('KategoriIcerik');
$KategoriGorsel = request::post('dosya');
$KategoriID = request::post('KategoriID');
$KategoriSeo = request::post('KategoriSeo');

Upload::init([
'upload_path' => public_path('../dist/img/icerikimg') // upload dizini
]);
Upload::file(request::files('dosya'));
Upload::handle();


$SayfaBilgileri = [

'KategoriBaslik' => $KategoriBaslik,
'KategoriAciklama' => $KategoriAciklama,
'KategoriIcerik' => $KategoriIcerik,
'KategoriGorsel' => $KategoriGorsel,
'KategoriID' => $KategoriID,
'KategoriSeo' => $KategoriSeo,


];



$data['posts'] = Model::run('VeriIsle')->SayfaEkle($SayfaBilgileri);
Semih Kaya
Serbest
3 ay önce

<form action="{{ link_to('Yonetim/SayfaKayit') }}"  method="post" accept-charset="utf-8" enctype="multipart/form-data">


Bu şekilde dener misin?
3 ay önce

teşekkürler sorun çözüldü

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]