Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
b17a87c6
Z
zui
项目概览
易企天创
/
zui
12 个月 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b17a87c6
编写于
1月 05, 2017
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* uploader support qiniu js-sdk.
上级
08225ea7
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
30 addition
and
13 deletion
+30
-13
src/js/uploader.js
src/js/uploader.js
+30
-13
未找到文件。
src/js/uploader.js
浏览文件 @
b17a87c6
...
...
@@ -9,6 +9,18 @@
(
function
(
$
,
window
,
Plupload
,
Moxie
,
undefined
)
{
'
use strict
'
;
if
(
!
$
.
zui
.
strCode
)
{
$
.
zui
.
strCode
=
function
(
str
)
{
var
code
=
0
;
if
(
str
&&
str
.
length
)
{
for
(
var
i
=
0
;
i
<
str
.
length
;
++
i
)
{
code
+=
i
*
str
.
charCodeAt
(
i
);
}
}
return
code
;
};
}
var
NAME
=
'
zui.uploader
'
;
// modal name
var
FILE_TEMPLATE
=
'
<div class="file"><div class="file-progress-bar"></div><div class="file-wrapper"><div class="file-icon"><i class="icon icon-file-o"></i></div><div class="content"><div class="file-name"></div><div class="file-size small text-muted">0KB</div></div><div class="actions"><div class="file-status" data-toggle="tooltip"><i class="icon"></i> <span class="text"></span></div><a data-toggle="tooltip" class="btn btn-link btn-download-file" target="_blank"><i class="icon icon-download-alt"></i></a><button type="button" data-toggle="tooltip" class="btn btn-link btn-reset-file" title="Repeat"><i class="icon icon-repeat"></i></button><button type="button" data-toggle="tooltip" class="btn btn-link btn-rename-file" title="Rename"><i class="icon icon-pencil"></i></button><button type="button" data-toggle="tooltip" title="Remove" class="btn btn-link btn-delete-file"><i class="icon icon-trash text-danger"></i></button></div></div></div>
'
;
var
STATUS
=
{};
...
...
@@ -588,14 +600,21 @@
that
.
callEvent
(
'
onUploadProgress
'
,
file
);
},
FileUploaded
:
function
(
uploader
,
file
,
responseObject
)
{
if
(
responseObject
)
{
var
responseData
=
typeof
responseObject
===
'
object
'
?
responseObject
.
response
:
responseObject
;
try
{
file
.
remoteData
=
$
.
parseJSON
(
responseData
);}
catch
(
e
)
{}
}
if
(
that
.
qiniuEnable
&&
file
.
remoteData
)
{
file
.
url
=
uploader
.
settings
.
domain
+
file
.
remoteData
.
key
;
}
var
responseHandlerOption
=
options
.
responseHandler
;
if
(
responseHandlerOption
)
{
var
error
=
null
;
if
(
$
.
isFunction
(
responseHandlerOption
))
{
error
=
responseHandlerOption
.
call
(
that
,
responseObject
,
file
);
}
else
if
(
responseObject
.
response
)
{
try
{
var
json
=
$
.
parseJSON
(
responseObject
.
response
);
var
json
=
file
.
remoteData
;
if
(
$
.
isPlainObject
(
json
))
{
var
result
=
json
.
status
||
json
.
result
;
if
(
result
!==
undefined
&&
result
!==
'
ok
'
&&
result
!==
'
success
'
&&
result
!==
'
success
'
&&
result
!==
200
)
{
...
...
@@ -603,9 +622,7 @@
}
if
(
json
.
id
!==
undefined
)
file
.
remoteId
=
json
.
id
;
if
(
json
.
url
!==
undefined
)
file
.
url
=
json
.
url
;
file
.
remoteData
=
json
;
}
}
catch
(
e
)
{}
}
if
(
error
)
{
error
=
$
.
isPlainObject
(
error
)
?
error
:
{
message
:
error
};
...
...
@@ -702,11 +719,11 @@
that
.
callEvent
(
'
onError
'
,
error
);
}
};
var
qiniuEnable
=
$
.
isPlainObject
(
options
.
qiniu
)
&&
window
.
Qiniu
;
Plupload
.
addI18n
(
that
.
lang
.
i18n
);
if
(
qiniuEnable
)
{
that
.
qiniuEnable
=
$
.
isPlainObject
(
options
.
qiniu
)
&&
window
.
Qiniu
;
if
(
that
.
qiniuEnable
)
{
var
qiniuOptions
=
options
.
qiniu
;
var
qiniuKeyFunc
=
qiniuOptions
.
key
;
delete
plOptions
.
qiniu
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录