【发布时间】:2017-07-08 03:30:42
【问题描述】:
我正在尝试使用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,但数据库中没有任何内容。
【问题讨论】:
-
你是什么意思“在php中获取参数”?你的意思是从 MultipartUploadRequest 对象中获取你刚刚设置的参数??
-
什么是 MultipartUploadRequest?这看起来不像 PHP。
-
如何在 java 中发送或如何在 php 中获取参数???,您需要更清楚地了解您的问题等。
-
数据到服务器了吗?当你
print_r或error_log其他参数时会发生什么?如果数据在那里,您需要发布将它们插入数据库的代码。
标签: php android file-upload service upload