Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
JavaDevTeam
/
notes
Public
Notifications
You must be signed in to change notification settings
Fork
64
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
notes
/
EasyUI
/
easyui-filebox.java
Copy path
Blame
More file actions
Blame
More file actions
Latest commit
History
History
History
67 lines (52 loc) · 1.62 KB
master
Breadcrumbs
notes
/
EasyUI
/
easyui-filebox.java
Copy path
Top
File metadata and controls
Code
Blame
67 lines (52 loc) · 1.62 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
------------------------
EasyUI
-
filebox
|
------------------------
#
FileBox
(
文件框
)
组件在表单当中表示一个文件上传的字段
。
它扩展自
textbox
(
文本框
),
大部分的属性
、
事件和方法都继承自文本框
。
但是由于浏览器的安全问题
,
其中的某些方法
(
如
:
"setValue"
)
则不能用于
filebox
组件
。
#
继承关系
textbox
------------------------
EasyUI
-
filebox
属性
|
------------------------
'属性扩展自 textbox,以下是新增或重写的文件框属性。'
buttonText
*
文本框上附加的摁钮显示文本
buttonIcon
*
在文本框上附加的摁钮显示图标
buttonAlign
*
附件摁钮位置
,
可用值
:"
left
", "
right
"。
accept
*
指定接受的文件类型
multiple
*
指定是否可以选择多个文件
separator
*
指定多个文件名称之间的分隔符
------------------------
EasyUI
-
filebox
事件
|
------------------------
'事件扩展自 textbox。'
------------------------
EasyUI
-
filebox
方法
|
------------------------
'方法扩展自 textbox。'
------------------------
EasyUI
-
filebox
实战
|
------------------------
#
解决Easyui获取
File
对象的问题
*
文件框组件
<
input
accept
=
"image/gif,image/jpeg,image/png"
class
=
"easyui-filebox"
data
-
options
=
"
onChange:fileUpdload
"
/>
*
onChange
的上传事件
function
fileUpdload
() {
//该值是一个字符串,仅仅获取的是本地文件的路径值,并不能获取到file对象
var
value
=
$
(
this
).
filebox
(
'getValue'
);
TD
.
println
(
value
);
//该对象就是一个file对象的数组,因为file有可能是多选
var
files
=
$
(
'#filebox_file_id_1'
)[
0
].
files
;
TD
.
println
(
files
);
}
*
filebox_file_id_1
这个ID
是easyui
自己创建的input
标签
.
这里面是真正保存文件的地方
.
*
如果创建了多个
filebox
那么后面的ID
就是filebox_file_id_2
,
filebox_file_id_3
.
You can’t perform that action at this time.