Мне было интересно, могу ли я получить немного совета.jQuery загрузка работает, но не загружается файл
Im пытается загрузить файл с помощью jquery, сохраняя при этом пользователя на той же странице.
Что бы я ни пытался, не работает. Мне было интересно, может ли кто-нибудь взглянуть и сказать, где я ошибаюсь.
Мой HTML является
<form id="import" enctype="multipart/form-data" action="/ajax/postimport" method="POST">
<div class="form-group">
<input type="file" name="filename" id="filename" />
</div>
<button type="button" id="importSave">Import</button>
</form>
Это мой JQuery
$("#importSave").click(function()
{
$.ajax({
url: '/ajax/postimport',
type: 'POST',
dataType: 'json',
contentType: false,
processData: false,
data: {file: $(#filename).val()},
success: function(data)
{
alert(data.result)
},
error: function(textStatus, errorThrown)
{
}
});
});
, а затем мой PHP, который Laravel 4
if (Input::hasFile('filename')) {
$file = Input::file('filename');
$destPath = public_path() . '/uploads/';
$filename = str_random(10) . '_' . $file->getClientOriginalName();
$uploadSuccess = $file->move($destPath, $filename);
}