Metrics
0
Watch 2.6k Star 5k Fork 2.5k

ThinkGem / JeeSite 4.xJavaAGPL-3.0

fileupload 支持上传完成后js回调吗

Closed
hechuan  Created at

在 fileupload 上传完成后,我需要实现自动获取文件大小、文件路径、文件名等信息,通过查看相关文档发现,filePathInputId、fileNameInputId 等属性可以做到部分功能,然而我发现,filePathInputId返回的只是文件的相关访问路径,还不是绝对路径,而且文件大小信息也没有返回。。。我认为,可以考虑在组件上增加一个js回调函数名称什么的,我们自行去回调某个js函数,并将文件大小、路径等所有信息以参数的形式传递进来让我们自行处理。

6732_thinkgem total 3 participants

Comments (3)

你在哪 2019-02-12 13:40

这是一个很好的建议,添加一个回调函数,可以个性化的解决各种业务场景的问题

6732_thinkgem
ThinkGem 2019-02-12 19:45 owner

@hechuan @你在哪 支持绑定事件的,示例如下:

$(function(){
	var uploader = window.webuploader[0];
	uploader.on('all',  function(type, file) {
		log(type)
		log(file)
	});
});
你在哪 2019-03-11 14:08

1.选择文件前调用。用于复杂情景下,校验是否允许上传文件,当前也可以设置readonly来做到
2.筛选文件调用。个性化筛选文件,当前可以通过文件类型或后缀名做到,需要独特个性化时可以有个回调函数。
3.选择文件后,触发上传前调用。
4.成功上传文件后。这个是关键的功能。当前必须通过提交表单调用FileUploadUtils.saveFileUpload才能存储已成功上传的记录,实际使用过程中,修改附件用户可能会忘记提交表单。
5.删除文件后回调函数。删除文件后,未提交表单,数据库记录还在,下载文件报错。

Sign in and comment

Assignee
Labels
Not set
Project
Milestone
Branch
Scheduled start
Not set
Scheduled end
Not set
Top level
Priority

Help Search