怎样让一个用户一次上传多个文件?

来源:6-2 综合练习---实现分析

红袖侍读

2016-07-04 01:55

老师是用commandtransfer这个对象来传输指令和数据的,里面包括object属性,可应用于user及file对象,服务器根据指令对象里的cmd来确定后面解开数据是强转成file还是user类型。如果我想一次传多个文件,commandtransfer里的object可否用序列替代,List<Object>dataList这种形式?可是object序列似乎没办法像object一样get和set,set方法里this.dataList=dataList在后面被调用时会报错。

如果放弃这种方案,传输文件时不用传对象的方式,直接传文件数据流,那接受的服务端又不知道什么时候该把传来的数据当user处理,什么时候当file处理,我是没经验的新手一枚,想了半天都不知道这种情况要怎么解决,不知大神们有什么好的建议?

写回答 关注

1回答

  • qq_半边世界_03146490
    2016-07-13 19:13:06

    实现分析里不是展示的有一个文件实体类File么, 用它来封装文件信息的,你传递多个文件就可以

    使用 Map<File> datamap 接收后取出来就可以


Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题