⑴ c/s模式下,客戶端如何顯示伺服器端固定文件夾下的一張圖片
添加images控制項,將url改為伺服器圖片地址即可顯示,如:\\server\images\1.jpg
⑵ PHP在伺服器端怎麼顯示圖片呢
貌似沒這功能 你如果想這樣的話可以把url傳到資料庫 在遍歷出來就行了
⑶ java實現圖片上傳至伺服器並顯示,如何做
給你段代碼,是用來在ie上顯示圖片的(servlet):
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
File file = new File(getServletContext().getRealPath("/")+"out"+"/"+id+".gif");
response.setCharacterEncoding("gb2312");
response.setContentType("doc");
response.setHeader("Content-Disposition", "attachment; filename=" + new String(file.getName().getBytes("gb2312"),"iso8859-1"));
System.out.println(new String(file.getName().getBytes("gb2312"),"gb2312"));
OutputStream output = null;
FileInputStream fis = null;
try
{
output = response.getOutputStream();
fis = new FileInputStream(file);
byte[] b = new byte[1024];
int i = 0;
while((i = fis.read(b))!=-1)
{
output.write(b, 0, i);
}
output.write(b, 0, b.length);
output.flush();
response.flushBuffer();
}
catch(Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if(fis != null)
{
fis.close();
fis = null;
}
if(output != null)
{
output.close();
output = null;
}
}
}
這個程序的功能是根據傳入的文件名(id),來為瀏覽器返回圖片流,顯示在<img>標簽里
標簽的格式寫成如下:
<img src="http://localhost:8080/app/preview?id=111 "/><br/>
顯示的是111.gif這個圖片
你上面的問題:
1.我覺得你的第二個辦法是對的,我們也是這樣做的,需要的是把資料庫的記錄id號傳進servlet,然後讀取這條記錄中的路徑信息,生成流以後返回就是了
關於上傳文件的問題,我記得java中應該專門有個負責文件上傳的類,你調用就行了,上傳後存儲在指定的目錄里,以實體文件的形式存放
你可以參考這個:
http://blog.csdn.net/arielxp/archive/2004/09/28/119592.aspx
回復:
1.是的,在response中寫入流就行了
2.是發到servlet中的,我們一般都是寫成servlet,短小精悍,使用起來方便,struts應該也可以,只是我沒有試過,恩,你理解的很對
⑷ 客戶端jsp如何顯示伺服器中的圖片
用真實路徑的話容易暴露你的伺服器的數據位置。
一般我們的是在伺服器上讀取圖片流,然後使用imag標簽的src來請求圖片流來顯示圖片
⑸ 怎麼把ftp伺服器的圖片在網頁中顯示不是本地顯示的
親,FTP上傳上去了之後hi在伺服器上去了, 你要把圖片也上傳上傳上去,圖片的位置跟你本地一樣的。路徑就好了,,或者是你把圖片上傳了之後去修改下 路徑。3951
⑹ 伺服器中網站都設置好了,但在電腦上打開網站圖片不能顯示
原因:圖片路徑問題;
解決方法:
1.對圖片路徑進行重新配置,基本這種情況80%都是路徑問題;
2.修改部分路徑做測試,看能否顯示出來,最後哪個圖片顯示出來,就按那個路徑設置;
3.還有就是確定你將圖片文件上傳了嗎?