您的位置:首页 > 其它

购物商城---FCK

2017-04-18 22:28 232 查看
jsp页面

关联代码1
<span id="tabs"> <a href="javascript:void(0);" ref="#tab_1"
title="基本信息" class="here">基本信息</a> <a href="javascript:void(0);"
ref="#tab_2" title="商品描述" class="nor">商品描述</a> <a
href="javascript:void(3);" ref="#tab_3" title="商品参数" class="nor">包装清单</a>
</span>

关联代码2
<tbody id="tab_2" style="display: none">
<tr>
<td><textarea rows="10" cols="10" id="productdesc"
name="description"></textarea></td>
</tr>
</tbody>

关联代码3
$(function(){
var tObj;
$("#tabs a").each(function(){
if($(this).attr("class").indexOf("here") == 0){tObj = $(this)}
$(this).click(function(){
var c = $(this).attr("class");
if(c.indexOf("here") == 0){return;}
var ref = $(this).attr("ref");
var ref_t = tObj.attr("ref");
tObj.attr("class","nor");
$(this).attr("class","here");
$(ref_t).hide();
$(ref).show();
tObj = $(this);
if(ref == '#tab_2'){
//fck上传图片
var fck = new FCKeditor("productdesc");
fck.BasePath = "/res/fckeditor/";
fck.Height = 400 ;
fck.Config["ImageUploadURL"]= "/upload/uploadFck.do";
fck.ReplaceTextarea();
}
});
});
});


controller

// fck 上传图片

@RequestMapping(value = "/upload/uploadFck.do")
public void uploadFck(HttpServletRequest request, HttpServletResponse response) {

// 强转request
MultipartHttpServletRequest mhsr = (MultipartHttpServletRequest) request;
// 获取值
Map<String, MultipartFile> fileMap = mhsr.getFileMap();
// 高级for循环
Set<Entry<String, MultipartFile>> entrySets = fileMap.entrySet();
for (Entry<String, MultipartFile> entrySet : entrySets) {
// 获取图片文件
MultipartFile pic = entrySet.getValue();

String ext = FilenameUtils.getExtension(pic.getOriginalFilename());

// 图片名称生成策略
DateFormat dFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String format = dFormat.format(new Date());
// 随机三位数
Random random = new Random();
// random.nextInt(100)+100// n 100 0-99
for (int i = 0; i < 3; i++) {
format += random.nextInt(10);
}
// 实例化一个jersey
Client client = new Client();
// 保存数据库的相对路径
String path = "upload/" + format + "." + ext;
// 图片服务器请求路径
String url = Constans.IMGSERVICE + path;
// 设置请求路径
WebResource resource = client.resource(url);
// 发送图片到服务器
try {
// pic.getBytes() 图片的字节数组内容
resource.put(String.class, pic.getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

// 返回url给FCK
UploadResponse ok = UploadResponse.getOK(url);
try {
// 输出到前台
response.getWriter().print(ok);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: