我将如何通过表单将图像和以下输入文本从表单上传到帮助php curl?如何使用formData发布图像文件和文本属性?还有什么我需要使用的吗?有没有更简单的方法来实现这一目标?我要发布图像和文本字段。我一直在尝试许多不同的方法,但似乎没有一种对我有用。如果有人也可以向我解释,将不胜感激。
这是我的表格->
<form id="form" method="POST" enctype="multipart/form-data">
<div class="form-group">
<input id="name" name="name" type="text" class="form-control">
</div>
<div class="form-group">
<input id="file" name="file" type="file" class="form-control-file">
</div>
<button id="button" class="btn btn-lg btn-primary">
<span>Send</span>
</button>
</form>
这是我的javascript->
var form = $('form')[0];
formData = new FormData(form);
$.ajax({
url: 'apiController',
data: formData,
type: 'POST',
contentType: false,
processData: false,
});
这是我的apiController->
$imageFile = $_POST['file'];
function sendData() {
$url = "Here I will have my server"
$curl = curl_init();
$contentType = 'multipart/form-data';
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $imageFile,
CURLOPT_HTTPHEADER => array(
$contentType;
),
));
curl_close($curl);
}