使用WebUploader用户端批量上传图片,后端使用springMVC接收实例

  • 时间:2018-10-30 22:56 作者:程序员小新人学习 来源:程序员小新人学习 阅读:507
  • 扫一扫,手机访问
摘要:我是搞java后端的,由于最近主管让用webUploader写用户端,但是在网上找了很多,能够复制就能用的并没有几个,但是经过修改后还可以,为了后面的人在需要使用到的时候可以直接copy我再此将代码和注释共享在这里。 1234这里是前端代码,这里我不过是加了个注释和修改了一点东西,这是网络上某个

我是搞java后端的,由于最近主管让用webUploader写用户端,但是在网上找了很多,能够复制就能用的并没有几个,但是经过修改后还可以,为了后面的人在需要使用到的时候可以直接copy我再此将代码和注释共享在这里。

1

2

3

4

这里是前端代码,这里我不过是加了个注释和修改了一点东西,这是网络上某个大神的代码 我借鉴一下。

这个webUploader 使用其实很简单,我先简单做一个形容。了解就很快了。

先准备好选择文件的元素吧,还有显示缩略图的元素,当然还有手动才需要的一个提交按钮。

第一步:js中是先创立一个webUploaer的对象,创立的时候对象有许多参数,你参数的选择决定了你启动哪些功能。

第二步:loader对象有很多的事件,你可以通过为loader绑定不同的事件,即可以监听到不同的动作了,从而对它进行相应的操作。

第三步:就是使用该对象的upload()方法进行手动的上传啦!

至于我刚刚说的很多参数和很多事件。

我会附上一个webUploaderAPI的地址,上面写的非常详细,阅读量也不大。

图片上传

选择文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

而后这里是后端我使用spring封装方法写的接收数据,

这些代码复制即可以使用了,对了 这是一个接收多文件的方法,上面的用户端代码也支持多图片上传。其实图片和文件差别不大 不过是将用户端的文件限制去掉,当然缩略图也可以丢掉,那就是文件上传啦。具体还是看用户端的webuploaderAPI。

@RequestMapping("uploader")

public void upload(HttpServletRequest request,HttpServletResponse response){

System.out.println("收到图片!");

MultipartHttpServletRequest Murequest = (MultipartHttpServletRequest)request;

Map files = Murequest.getFileMap();//得到文件map对象

String upaloadUrl = request.getSession().getServletContext().getRealPath("/")+"upload/";//得到当前工程路径拼接上文件名

File dir = new File(upaloadUrl);

System.out.println(upaloadUrl);

if(!dir.exists())//目录不存在则创立

dir.mkdirs();

for(MultipartFile file :files.values()){

counter++;

fileName=file.getOriginalFilename();

tagetFile = new File(upaloadUrl+fileName);//创立文件对象

if(!tagetFile.exists()){//文件名不存在 则新建文件,并将文件复制到新建文件中

try {

tagetFile.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

try {

file.transferTo(tagetFile);

} catch (IllegalStateException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

System.out.println("接收完毕");

}

使用WebUploader用户端批量上传图片,后端使用springMVC接收实例

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】树莓派安装TensorFlow(2020-04-24 21:11)
【系统环境|服务器应用】防面试-SD_WebImage(2020-04-24 21:11)
【系统环境|服务器应用】推荐一款视频控件xgplayer(2020-04-24 21:11)
【系统环境|服务器应用】PostgreSQL 源码解读(27)- 查询语句#12(查询优化-上拉子链接#2)(2020-04-24 21:11)
【系统环境|服务器应用】如何轻松学习JavaScript?(2020-04-24 21:10)
【系统环境|服务器应用】【源码剖析】Launcher 8.0 源码 (12) --- Launcher 启动流程 第五步之计算桌面各布局细节参数(2020-04-24 21:10)
【系统环境|服务器应用】前台碰撞室之console.log与文本字符(2020-04-24 21:10)
【系统环境|服务器应用】好用的Middleware实现(2020-04-24 21:10)
【系统环境|服务器应用】前台面试每日 3+1 —— 第373天(2020-04-24 21:10)
【系统环境|服务器应用】绍圣--kafka之生产者(五)(2020-04-24 21:10)
手机二维码手机访问领取大礼包
返回顶部