㈠ 如何把HTML中的本地圖片在線顯示
本地圖片不上傳到伺服器,是無法訪的
1、html文件和圖片都在本地電腦上,可以直接雙擊html文件用瀏覽器打開。只要圖片路徑正確,這種情況可以正常顯示圖片。如下圖:
2、html文件在伺服器上,圖片也必須在web可以訪問到的伺服器上。目前所有互聯網網站都是這種情況。
解決方法:把本地圖片上傳到伺服器,就可以用Html正常使用本地的圖片。
㈡ 怎麼把ftp伺服器的圖片在網頁中顯示不是本地顯示的
親,FTP上傳上去了之後hi在伺服器上去了, 你要把圖片也上傳上傳上去,圖片的位置跟你本地一樣的。路徑就好了,,或者是你把圖片上傳了之後去修改下 路徑。3951
㈢ 圖片上傳到伺服器後,如何轉換成代碼在網站上顯示
可以使用html5,要將圖片轉換成base64需要使用到一個html5的介面FileReader.readAsDataURL()介面說明,這個介面可以將文件轉換成base64編碼格式,並且再以data:URL的形式展現出來
思路
1.創建三個html標簽,input用來上傳圖片,textarea用來顯示base64代碼,因為base64代碼內容很多所以使用textarea標簽,p標簽用來顯示圖片。
2.使用js調用html5的FileReader.readAsDataURL()的API,聲明三個變數用於控制圖片上傳,base64代碼顯示以及圖片的顯示。
3.img_upload.addEventListener('change',readFile,false);添加一個監聽事件,如果上傳文件發生變化就執行readFile函數。
4.readFile函數的內容就是調用介面,將圖片轉換成base64再輸出。
5.在執行轉換和輸出之前先判斷一下上傳文件是不是圖片。
㈣ c/s模式下,客戶端如何顯示伺服器端固定文件夾下的一張圖片
添加images控制項,將url改為伺服器圖片地址即可顯示,如:\\server\images\1.jpg
㈤ 圖片在阿里雲伺服器上如何讓它在本地項目中顯示出圖片
這是要搭建圖片伺服器的,還不如用現成的快雲存儲,上傳圖片,獲取鏈接地址,本地項目調用即可。
㈥ 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應該也可以,只是我沒有試過,恩,你理解的很對