Я никогда раньше не делал ничего подобного, и я спрашиваю, как это сделать. Я могу найти, как это сделать с помощью простой многоформатной части html и т.д. Но теперь, как это сделать с помощью ajax?
Псевдокод:
HTML:
<input type="text" class="imgform" name="imagename" value="name" />
<input type="file" class="imgform_image" name="image" value="C:\Users\william\Pictures\image.png" />
<input type="button" id="btn" form="imgform" />
Jquery:
$('body').on('click', '#btn', function(){
var form = $(this).attr("form");
var string = $('.' + form).serialize();
var image = $('.imgform_image').value("form");
image = converttobase64(image);
$.post('action.php?action=uploadimg', string + {'image':image}, function (data){
datalader(data);
});
});
Не знаю, как это сделать. Также есть способ сделать это для нескольких файлов img и chek, если файл на самом деле является образом и, конечно, использует имя файла как имя изображения вместо использования текстового поля ввода.
Любой отзыв, ссылка или пример кода будут полезны вам заранее!