我正在尝试使用MultipartUploadRequest
(上传服务)向PHP发送多个参数并将它们存储在数据库中。这是MultipartUploadRequest
用法:
new MultipartUploadRequest(this, uploadId, Constants.UPLOAD_URL)
.addFileToUpload(path, "image") //Adding file
.addParameter("name", name) //Adding text parameters to the request
.addParameter("bossname", bossname)
.addParameter("field", field)
我应该如何在PHP中获取这些参数?这是不起作用的PHP部分:
if($_SERVER['REQUEST_METHOD']=='POST'){
//checking the required parameters from the request
if(isset($_POST['name']) and isset($_FILES['image']['name'])){
//connecting to the database
$con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect...');
//getting name from the request
$name = $_POST['name'];
$bossname = $_POST['bossname'];
$field= $_POST['field'];
当我只发送name
时,没有问题 - 我的服务器中有image
,数据库中有name
和url
。
但是当我发送更多参数如bossname
或field
时,我在服务器中获得了image
,但数据库中没有任何内容。
答案 0 :(得分:0)
感谢大家,我发现了我的问题,我不得不为每个帖子写一些
if(isset($_POST['name']) and isset($_FILES['image']['name'] and isset($_POST['bossname']) and isset($_POST['field']))...