浏览客户端本地磁盘文件夹下的图片:
研究了一下下,发现都是用的javascript的fso对象进行操作:
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(document.all.fixfolder.value+"\\"+registDate);
fc = new Enumerator(f.files);
for (; !fc.atEnd(); fc.moveNext())
{
//alert(fc.atEnd());
var ss=fc.item();
if(ss.type == "JPEG 图像")
{
var strTemp = "newPreview"+counti;
var newPreview = document.getElementById(strTemp);
var imgDiv = document.createElement("div");
document.body.appendChild(imgDiv);
imgDiv.style.width = "118px"; imgDiv.style.height = "127px";
imgDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";
imgDiv.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = ss;
newPreview.appendChild(imgDiv);
}
}
浏览服务器上的图片:
<%@ page import="java.io.*"%><%
String slocalpath = request.getParameter("localpath");//localpath是图片的路径
response.setContentType("image/jpeg");
BufferedInputStream buffin = new BufferedInputStream(new FileInputStream(slocalpath));
BufferedOutputStream buffout = new BufferedOutputStream(response.getOutputStream());
int c;
while ((c=buffin.read())!=-1)
buffout.write(c);
buffin.close();
buffout.close();
%>