「java上传图片预览」Javaweb上传图片

博主:adminadmin 2023-01-25 02:48:08 255

今天给各位分享java上传图片预览的知识,其中也会对Javaweb上传图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求个java上传图片前预览 控制图片尺寸大小 控制上传格式

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

HTML

HEAD

TITLE New Document /TITLE

META NAME="Generator" CONTENT="EditPlus"

META NAME="Author" CONTENT=""

META NAME="Keywords" CONTENT=""

META NAME="Description" CONTENT=""

/HEAD

script

var maxH = 768;

var maxW = 1024;

function DrawImage(ImgD){

var preW = 300;

var preH = 400 ;

var image=new Image();

image.src=ImgD.src;

if(image.width maxW || image.height maxH){

alert("图片尺寸过大,请选择" + maxW + "*" + maxH + "的图片!");

return;

}

if(image.width0 image.height0){

flag=true;

if(image.width/image.height= preW/preH){

if(image.widthpreW){

ImgD.width=preW;

ImgD.height=(image.height*preW)/image.width;

}else{

ImgD.width=image.width;

ImgD.height=image.height;

}

ImgD.alt=image.width+"×"+image.height;

}

else{

if(image.heightpreH){

ImgD.height=preH;

ImgD.width=(image.width*preH)/image.height;

}else{

ImgD.width=image.width;

ImgD.height=image.height;

}

ImgD.alt=image.width+"×"+image.height;

}

}

}

function checkFormat(filePath) {

var i = filePath.lastIndexOf('.');

var len = filePath.length;

var str = filePath.substring(len,i+1);

var extName = "JPG,GIF,PNG,JPEG,BMP";

if(extName.indexOf(str.toUpperCase()) 0) {

alert("请选择正确的图片文件!");

return false;

}

return true;

}

function FileChange(Value){

if(checkFormat(Value)){

flag=false;

document.getElementById("uploadimage").width=10;

document.getElementById("uploadimage").height=10;

document.getElementById("uploadimage").alt="";

document.getElementById("uploadimage").src=Value;

}

}

/script

BODY

input type="file" size="30" name="picaddress" onChange="javascript:FileChange(this.value);"

brIMG id=uploadimage height=0 width=0 src="" onload="javascript:DrawImage(this);"

/BODY

/HTML

javaWeb如何实现想QQ空间图片预览的效果以及图片批量上传?最好有实例

1:点击自定义。

2:点击右侧的新建模块→点击图片模块。

3:模块名称随便,用一个空格最好,图片地址上输入图片的地址,再点击“更多设置”,只设置图片的宽高度(以图片的大小而定)就可以了,背景、边框选择无,确定保存。

4:用鼠标调整一下图片的大小,让整个图片完全显示。

5:接着点击模块管理→把“互动”以上的模块前面的√全部去掉,然后再把需要显示的模块打√,这样“日志”、“留言”、“个人形象”或“音乐收藏”就显示在大图模块的上面了。确定保存。OK。

如何用java实现图片预览功能,求代码

使用两种不同的方法实现图片预览功能

Java代码

BODY

script language="javascript"

function ShowImage(path){

document.all.divShow.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = path;

}

function test(){

document.all.showimg.src=document.all.file1.value;

}

/script

INPUT style="Z-INDEX: 101; LEFT: 232px; POSITION: absolute; TOP: 272px" type="file"onchange="ShowImage(this.value)"

div id="divShow" style="FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);WIDTH:274px;HEIGHT:100px"

input type="file" id="file1" onchange="test()"br/

img id="showimg" style="width:200px;height:200px;"

/BODY

Java 中图片上传问题

e,服务器可以用ServerSocket,客户端用Socket

然后就

Socket s=new Socket...............

OutputStream out=s.getOutputStream();

File f=图片文件;

FileInputStream in=new FileInputStream(f);

byte data[]=byte[1024];

int length=0;

while((length=in.read(data,0,1024))!=-1) out.write(data,0,length);

out.close();

in.close();

服务器端

ServerSocket s=new ServerSocket...............

//accept.....

InputStream in=s.getInputStream();

File f=图片文件;

FileOutputStream out=new FileOutputStream(f);

byte data[]=byte[1024];

int length=0;

while((length=in.read(data,0,1024))!=-1) out.write(data,0,length);

out.close();

in.close();

然后服务器接到请求时(这个是Servlet)

PrintWriter writer=resp.getWriter(); //resp--HttpServletResponse

....

writer.print("img src=\"+图片路径+"\"");

That's all.

用java写上传图片时,怎么实现预览功能?

图片上传后在网页上直接读取上传后的地址进行预览,就是说这个时候图片已经上传到服务器了,如果要写的严谨一些,可以在预览后进行保存操作,如果不保存,则再写一条语句把上传上去的文件删除

关于java上传图片预览和Javaweb上传图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。