2016-03-29 27 views
1

Tek dosya yükleme içeren bir formum var.Resmi olarak ORA ile laravel 5 veritabanına resim upload?

Formu Kimliği denetleyiciye görüntüyü geçmesine javascript onclick fonksiyonu ve ajax kullanma "upload_form"

<input type="file" id="image" name="image"/> 

olduğunu.

Ajax fn:

$.ajax({ 
url: 'UploadImage', 
data:new FormData($("#upload_form")[0]), 
type: "post", 
dataType:"JSON", 
async:false, 

success: function (data) { 

console.log(data); 

     } 
}); 
} 

Yolları:

Routes::post('UploadImage','[email protected]'); 

UploadController:

public function Upload() 
{ 
$file = Input::file('image'); 
$tmpFilePath = '/temp/uploads/'; 
$tmpFileName = time() . '-' . $file->getClientOriginalName(); 
$path = $tmpFilePath.$tmpFileName; 
$data_file = $file->move(public_path() . $tmpFilePath, $tmpFileName); 
// Error for move() and getClientOriginalName() functions. 

} 
+0

böylece mesele budur ... sizin için çalışması gerekir ??? – Drudge

+0

Resmi geçici dosyaya kaydetmeyi ve çalışmamayı denedim. – Sunil

+0

@Sunil Bunu bir deneyin http://pastebin.com/P4tGNd09. Eğer çalışmazsa, yazma izinlerinizi kontrol edin – GONG

cevap

1

Teşekkür @GONG. Formum bunu değiştirdi. Çalışmış.

<form enctype="multipart/form-data" id="upload_form" role="form" method="POST" action="" > 
2

kullanımı bu ve bunun :)

<form action="" method="post" enctype="multipart/form-data"> 

    {{ csrf_field() }} 

    <input type="file" id="image" name="image"/> 
    <input type="submit" value="Upload" name="submit"> 
</form>