这可能是之前被问到的,但是我在这里和谷歌搜索,我读过的每个答案都不起作用.
我必须解决的问题是制作一个包含名字,姓氏,电子邮件和图像的表格.然后将数据传递到数据库并将文件也上载到数据库.我按下提交后,目前我的代码没有做任何事情.在我添加文件框之前,它会将数据插入我的数据库.
HTML
<form id="myForm" method ="post" enctype="multipart/form-data">
First Name: <input type="text" name="fname" id="fname"> <br>
Last Name: <input type="text" name="lname" id="lname"> <br>
Email: <input type="text" name="email" id="email"> <br>
Image: <input type="file" name="image" id="image"> <br>
<button type="button" name="btnSubmit" id="btnSubmit"> Submit </button>
</form>
Run Code Online (Sandbox Code Playgroud)
AJAX/JS
$("#btnSubmit").click(function(){
var formData = new FormData($(this)[0]);
$.ajax({
type: 'POST',
url: 'form2.php',
data: formData,
success: function (data) {
alert(data)
},
});
});
Run Code Online (Sandbox Code Playgroud)
PHP
$upload = basename($_FILES['image']['name']);
$type = substr($upload, strrpos($upload, '.') + 1);
$size = $_FILES['image']['size']/1024;
if ($_FILES["image"]["error"] > …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用由JAVA函数传递的JSONDatasource创建JasperReport。
这是我发送给jasper的JSON
{
"Person": {
"FirstName": "John",
"LastName": "Smith",
"Contacts": [
{
"Type": "Cell",
"Number": "555-555-5555"
},
{
"Type": "Home",
"Number": "666-666-6666"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试在表格中显示电话号码。我可以很好地显示其他字段。但不确定如何显示表格。
这是我定义Jasper字段的方式
<field name="FirstName" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="Person.FirstName"/>
</field>
<field name="LastName" class="java.lang.String">
<<property name="net.sf.jasperreports.json.field.expression" value="Person.LastName"/>
</field>
<field name="Contacts" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="Person.Contacts"/>
</field>
Run Code Online (Sandbox Code Playgroud)