我正在尝试在文件夹中上传多个文件,但它会显示错误"您没有选择要上传的文件".
遇到PHP错误
严重性:警告
消息:is_uploaded_file()期望参数1为字符串,给定数组
文件名:libraries/Upload.php
行号:412
回溯:
文件:C:\ wamp\www\mshaadi\application\controllers\Email.php行:55功能:do_upload
文件:C:\ wamp\www\mshaadi\index.php行:293功能:require_once
调节器
$conf['upload_path'] = './images';
$conf['allowed_types'] = 'doc|docx|pdf|jpg|gif|jpeg|png';
$conf['max_size'] = '9999000';
$conf['max_width'] = '1024';
$conf['max_height'] = '768';
$conf['overwrite'] = TRUE;
$this->load->library('upload');
foreach ($_FILES as $fieldname => $fileObject){
$this->upload->initialize($conf);
if (!empty($fileObject['name'])){
if (!$this->upload->do_upload($fieldname)){
$error = $this->upload->display_errors();
print_r($error);
}else{
print_r("done");
}
}else {
print_r("no");
}
}
Run Code Online (Sandbox Code Playgroud)
视图
<div class="form-group col-md-12">
<label for="Attach"><strong>Add Attachment</strong><br></label>
<input type="file" class="btn btn-default btn-file" name="atta[]" id="Attach" multiple="multiple">
</div>
Run Code Online (Sandbox Code Playgroud) 我想以这种格式发送json请求
"coordinates":{"0":{"received_at":1471529314,"lat":28.6888798,"long":77.3247225}}
Run Code Online (Sandbox Code Playgroud)
但我能够以这种格式发送请求
{"coordinates":{"0":{"received_at":1471529314,"lat":28.6888798,"long":77.3247225}}}
Run Code Online (Sandbox Code Playgroud)
我正在使用此代码
jsonObject.put("received_at", now);
jsonObject.put("lat", latitude);
jsonObject.put("long", longitude);
JSONObject json = new JSONObject();
json.put("0",jsonObject);
jsonObject1 = new JSONObject();
jsonObject1.put("coordinates",json);
Log.e("JSON",jsonObject1.toString());
Run Code Online (Sandbox Code Playgroud)