Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
LinuxSuRen
zendata
提交
bd7960e1
Z
zendata
项目概览
LinuxSuRen
/
zendata
与 Fork 源项目一致
Fork自
易企天创 / zendata
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zendata
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
bd7960e1
编写于
8月 13, 2020
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
service support crul post form
上级
65f67a67
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
38 addition
and
14 deletion
+38
-14
src/service/request.go
src/service/request.go
+34
-10
test/ztf/src/lib/config.php
test/ztf/src/lib/config.php
+4
-4
未找到文件。
src/service/request.go
浏览文件 @
bd7960e1
package
service
package
service
import
(
import
(
"bytes"
constant
"github.com/easysoft/zendata/src/utils/const"
constant
"github.com/easysoft/zendata/src/utils/const"
fileUtils
"github.com/easysoft/zendata/src/utils/file"
fileUtils
"github.com/easysoft/zendata/src/utils/file"
"github.com/easysoft/zendata/src/utils/vari"
"github.com/easysoft/zendata/src/utils/vari"
"io"
"net/http"
"net/http"
"net/url"
"net/url"
"strconv"
"strconv"
...
@@ -28,10 +30,9 @@ func ParseRequestParams(req *http.Request) (defaultFile, configFile, fields stri
...
@@ -28,10 +30,9 @@ func ParseRequestParams(req *http.Request) (defaultFile, configFile, fields stri
if
req
.
Method
==
http
.
MethodPost
{
if
req
.
Method
==
http
.
MethodPost
{
req
.
ParseForm
()
req
.
ParseForm
()
countStr
=
GetPostParams
(
req
,
"lines"
,
"n"
,
countStr
)
countStr
=
GetPostParams
(
req
,
"lines"
,
"n"
,
countStr
,
false
)
defaultDefContent
:=
GetPostParams
(
req
,
"default"
,
"d"
,
""
,
true
)
defaultDefContent
:=
req
.
FormValue
(
"default"
)
configDefContent
:=
GetPostParams
(
req
,
"config"
,
"c"
,
""
,
true
)
configDefContent
:=
req
.
FormValue
(
"config"
)
if
defaultDefContent
!=
""
{
if
defaultDefContent
!=
""
{
defaultFile
=
vari
.
WorkDir
+
"._default.yaml"
defaultFile
=
vari
.
WorkDir
+
"._default.yaml"
...
@@ -60,15 +61,38 @@ func GetRequestParams(values url.Values, name, short string) (val string) {
...
@@ -60,15 +61,38 @@ func GetRequestParams(values url.Values, name, short string) (val string) {
return
val
return
val
}
}
func
GetPostParams
(
req
*
http
.
Request
,
paramName1
,
paramName2
string
,
dft
string
)
(
val
string
)
{
func
GetPostParams
(
req
*
http
.
Request
,
paramName1
,
paramName2
string
,
dft
string
,
isFile
bool
)
(
ret
string
)
{
ret
:=
dft
if
paramName2
!=
""
&&
req
.
FormValue
(
paramName2
)
!=
""
{
if
paramName2
!=
""
&&
req
.
FormValue
(
paramName2
)
!=
""
{
ret
=
req
.
FormValue
(
paramName2
)
ret
=
req
.
FormValue
(
paramName2
)
}
}
else
if
paramName1
!=
""
&&
req
.
FormValue
(
paramName1
)
!=
""
{
// high priority than paramName2
if
paramName1
!=
""
&&
req
.
FormValue
(
paramName1
)
!=
""
{
// high priority than paramName2
ret
=
req
.
FormValue
(
paramName1
)
ret
=
req
.
FormValue
(
paramName1
)
}
}
return
ret
if
isFile
&&
ret
==
""
{
postFile
,
_
,
_
:=
req
.
FormFile
(
paramName2
)
if
postFile
!=
nil
{
defer
postFile
.
Close
()
buf
:=
bytes
.
NewBuffer
(
nil
)
io
.
Copy
(
buf
,
postFile
)
ret
=
buf
.
String
()
}
if
ret
==
""
{
postFile
,
_
,
_
=
req
.
FormFile
(
paramName1
)
if
postFile
!=
nil
{
defer
postFile
.
Close
()
buf
:=
bytes
.
NewBuffer
(
nil
)
io
.
Copy
(
buf
,
postFile
)
ret
=
buf
.
String
()
}
}
}
if
ret
==
""
{
ret
=
dft
}
return
}
}
\ No newline at end of file
test/ztf/src/lib/config.php
浏览文件 @
bd7960e1
<?php
<?php
$config
[
'zd'
][
'win64'
]
=
"../../bin/zendata/1.2.0/win64/zd.exe"
;
$config
[
'zd'
][
'win64'
]
=
"../../bin/zendata/1.2.0/win64/zd
/zd
.exe"
;
$config
[
'zd'
][
'win32'
]
=
"../../bin/zendata/1.2.0/win32/zd.exe"
;
$config
[
'zd'
][
'win32'
]
=
"../../bin/zendata/1.2.0/win32/zd
/zd
.exe"
;
$config
[
'zd'
][
'linux'
]
=
"../../bin/zendata/1.2.0/linux/zd"
;
$config
[
'zd'
][
'linux'
]
=
"../../bin/zendata/1.2.0/linux/zd
/zd
"
;
$config
[
'zd'
][
'mac'
]
=
"../../bin/zendata/1.2.0/mac/zd"
;
$config
[
'zd'
][
'mac'
]
=
"../../bin/zendata/1.2.0/mac/zd
/zd
"
;
$config
[
'zd'
][
'workDir'
]
=
"../../demo"
;
$config
[
'zd'
][
'workDir'
]
=
"../../demo"
;
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录