oracle数据库中保存图片clob后将图片显示在jsp中 页面中有上传图片的功能,我将图片保存到clob中后,想要将图片显示在jsp页面中,如何实现。使用ssh,在保存后跳转jsp页面显示图片。jsporacle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要把图片存clob中, 那是存图片的二进制流吧..上传图片之后,把图片的二进制流存到clob字段中,显示的时候,把clob中的二进制流读出来,再转换成图片文件就好了。-当然个人觉得存图片的话,还是把图片地址存到数据库中用起来要舒服点~ 问题已解决,因为此功能涉及到的是上传图片,将图片保存到blob字段中,同时将图片显示到jsp页面中。解决方法为:使用swfupload组件,该组件为上传多个文件的上传文件。具体代码:window.onload = function (){ var status="${RESUME_STATUS_ALLOW_MODIFY}"; if(status=="true"){ var settings = { flash_url : "../../fileupload/swf/swfupload.swf", upload_url: "../../../uploadServlet", file_size_limit : "50", file_types : "*.jpg;*.jpeg;*.JPG;*,JPEG;*.png;*,PNG;*.gif;*.GIF", file_types_description : "Image Files", file_upload_limit : 0, file_queue_limit : 1, debug: false, // Button settings button_image_url: "../../fileupload/images/XPButtonUploadNoImage_61x22.png", button_text: ' 浏 览...', button_width: "61", button_height: "22", button_placeholder_id: "spanButtonPlaceHolder", moving_average_history_size: 40, file_queued_handler : fileQueued,//上传 file_dialog_complete_handler: fileDialogComplete,// file_queue_error_handler : fileQueueError, upload_start_handler : uploadStart, upload_progress_handler : uploadProgress, upload_success_handler : uploadSuccess,//上传成功 upload_complete_handler : uploadComplete }; var swfu = new SWFUpload(settings); } };function uploadSuccess(file, serverData) { try { oldAttId = document.getElementsByName("userPhoto")[0].value; document.getElementById("image").src = "../../../fileDownload.do?attId="+serverData; document.getElementsByName("userPhoto")[0].value=serverData; document.getElementById("message").innerHTML=''; } catch (ex) { this.debug(ex); } } Flex的错误信息问题 struts中如何处理日期类型 上传文件时如何显示上传的进度? 又是汉字编码问题。 头痛日期的问题 急求一个正则表达式 请问一下!为什么return statement.executeQuery(sql)会报NullException JSP环境已经建立,jdk,tomcat都正常运行,但访问tomcat里的例子出问题。请教~! 我靠,我到现在才知道怎么给别人加分!实在对不起,各位朋友,来来来,全部补上!! jsp页面table向servlet后台传值问题 【jsp】jsp中java代码段中如何获取本页面<input>标签的值 JSP页面跳转
上传图片之后,把图片的二进制流存到clob字段中,
显示的时候,把clob中的二进制流读出来,再转换成图片文件就好了。-当然个人觉得存图片的话,还是把图片地址存到数据库中用起来要舒服点~
解决方法为:使用swfupload组件,该组件为上传多个文件的上传文件。
具体代码:window.onload = function (){
var status="${RESUME_STATUS_ALLOW_MODIFY}";
if(status=="true"){
var settings = {
flash_url : "../../fileupload/swf/swfupload.swf",
upload_url: "../../../uploadServlet",
file_size_limit : "50", file_types : "*.jpg;*.jpeg;*.JPG;*,JPEG;*.png;*,PNG;*.gif;*.GIF",
file_types_description : "Image Files",
file_upload_limit : 0,
file_queue_limit : 1,
debug: false,
// Button settings
button_image_url: "../../fileupload/images/XPButtonUploadNoImage_61x22.png",
button_text: ' 浏 览...',
button_width: "61",
button_height: "22",
button_placeholder_id: "spanButtonPlaceHolder",
moving_average_history_size: 40,
file_queued_handler : fileQueued,//上传
file_dialog_complete_handler: fileDialogComplete,//
file_queue_error_handler : fileQueueError,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_success_handler : uploadSuccess,//上传成功
upload_complete_handler : uploadComplete
};
var swfu = new SWFUpload(settings);
}
};
function uploadSuccess(file, serverData) {
try {
oldAttId = document.getElementsByName("userPhoto")[0].value;
document.getElementById("image").src = "../../../fileDownload.do?attId="+serverData;
document.getElementsByName("userPhoto")[0].value=serverData;
document.getElementById("message").innerHTML='';
} catch (ex) {
this.debug(ex);
}
}