JSON

JSON字符串转换object错误:MorphDynaBean cannot be cast to com.softri(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-05 11:01 我要评论( )

若只是上传单个文件,则[inputName]File属性的类型为 Java.io.File,它代表的是上传的文件,第二个和第三个属性都为String类型,他们分别代表被上传文件的文件名和内容类型。若要上传多个文件,则可以使用数组或Jav

若只是上传单个文件,则[inputName]File属性的类型为 Java.io.File,它代表的是上传的文件,第二个和第三个属性都为String类型,他们分别代表被上传文件的文件名和内容类型。若要上传多个文件,则可以使用数组或Java.util.List。

 代码如下 复制代码

private File[] attachmentFile;
private String[] attachmentFileName;
private String[] attachmentContentType;

private List<File> attachmentFile;
private List<String> attachmentFileName;
private List<String> attachmentContentType;

第三步、将上传的文件保存到一个指定的文件夹下或数据库中。

示例:Struts 2单文件上传

接收上传文件的动作类:

 代码如下 复制代码

serialVersionUID = 742220866388022377L;

String attachmentFileName; String attachmentContentType; String description;

setAttachmentFileName(String attachmentFileName)
{
setDescription(String description)
{
File savedFile = attachment.renameTo(savedFile);}
else
{
return INPUT;
}

return SUCCESS;
}
}

上传文件的表单:





struts.xml的配置信息:

 代码如下 复制代码


/success_single_upload.
/single_upload.jsp


100000
image/gif,image/jpeg,image/png

测试:

浏览器输入:8081/Struts2/single_upload.jsp,得到如下页面:

填写信息和选择一个需要上传的文件

点击"submit"按钮上传文件,查看D盘下images文件夹下的文件:

 上传单个文件成功!

示例:动态多文件上传

创建HTML表单

 代码如下 复制代码





Choose a file to Upload:













创建JavaScript代码,使表单能动态增减上传文件的个数

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Xml、Json序列化

    Xml、Json序列化

    2017-05-04 10:00

  • Android框架之路Json解析一篇就够(原生技术+Gson+FastJson)

    Android框架之路Json解析一篇就够(原生技术+Gson+FastJson)

    2017-05-04 09:05

  • Python flask博客程序,response与json哪种好

    Python flask博客程序,response与json哪种好

    2017-05-03 16:03

  • Sparksql语法,读json

    Sparksql语法,读json

    2017-05-03 11:06

网友点评