1
2
3
|
commons-io-
1.3
.
2
.jar,
jersey-client-
1.8
.jar,
jersey-core-
1.8
.jar
|
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
|
// 图片名称生成策略
DateFormat df =
new
SimpleDateFormat(
"yyyyMMddHHmmssSSS"
);
// 图片名称一部分
String format = df.format(
new
Date());
// 随机三位数
Random r =
new
Random();
// n 1000 0-999 99
for
(
int
i =
0
; i <
3
; i++) {
format += r.nextInt(
10
);
}
// 保存数据库
String path =
"upload/"
+ format +
".jpg"
;
// 实例化一个Jersey
Client client =
new
Client();
// 另一台服务器的请求路径是?
String url =
"http://localhost:9999/imaweb/"
+ path;
// 设置请求路径
WebResource resource = client.resource(url);
try
{
byte
[] buf = FileUtils.readFileToByteArray(
new
File(
"D:\\01.jpg"
));
resource.put(String.
class
, buf);
}
catch
(Exception e) {
e.printStackTrace();
}
System.out.println(
"发送完毕"
);
|
-
1234
<init-param>
<param-
name
>readonly</param-
name
>
<param-value>
false
</param-value>
</init-param>
-
1
readonly参数默认是
true
,即不允许
delete
和put操作,
-
1
所以通过XMLHttpRequest对象的put或者
delete
方法访问就会报告http 403错误。
-
1
为REST服务起见,应该设置该属性为false。