1、怎樣將圖片上傳到伺服器
工具/原料 FlashFXP VPN 文件夾步驟/方法 首先建立一個文件夾,把當天需要上傳的圖片存放到同一個文件夾,這樣不會和以前的圖片混淆一起難以辨認。然後就是連接到VPN,輸入VPN用戶名以及密碼,連接成功。打開FlashFXP,這個工具是上傳圖片的直接工具,首先連接到伺服器,點擊圓圈箭頭處的連接圖標,輸入連接類型、用戶名、密碼,連接成功。在FlashFXP工具的左欄的圓圈處打開開始創建的新文件夾,在FlashFXP工具的左欄的圓圈處打開一個新文件夾,這個很重要,最好是每天上傳圖片到伺服器中建立一個新的文件夾。將要上傳的圖片直接復制、粘貼到左欄框內,點擊滑鼠右鍵彈出的傳輸指令,然後上傳到伺服器成功。圖片上次伺服器已成功,然後就可以用代碼的格式編輯到文章中。注意事項 最好是每天上傳圖片到伺服器中建立一個新的文件夾。文件夾不要隨便更改其初始位置。圖片修改成較容易記的名稱,因為在插入圖片時要用源代碼的形式輸入圖片名稱。 更多精彩電腦信息,請登錄:中國高速網-IT頻道。
2、html和css還有圖片怎麼上傳到伺服器裡面
所有文件都是上傳到web目錄里的,它是網站的根目錄。log目錄和data目錄是系統的保留目錄,網站是不能直接鏈接到這兩個目錄的,它們也是不佔用你的網站空間的。log目錄用來存放運行日誌(伺服器自動生成),data目錄則通常用來存放文件型資料庫(如ACCESS),調用的時候要用物理路徑而不是超鏈接,這樣做的好處是使資料庫不佔用網站空間,如果你用的不是ACCESS資料庫(比如MsSQL資料庫),那麼這個data目錄可以忽略。
補充說明一下:FTP的根目錄與網站的根目錄通常是不同的(但也有伺服器是設為同一目錄的),比如你的伺服器,用FTP進入是可以看到圖中的三個文件夾,但當你在瀏覽器中用域名訪問你的網站時,它是直接打開web文件夾中的內容的,也就是說web文件夾才是你網站的根目錄!
3、圖片先上傳到伺服器中,然後怎麼從伺服器中獲取圖片
你的伺服器
可以自行開設web服務
或者簡單的開一個站點
然後圖片傳到網站的目錄中
直接調用web路徑就可以了
比如http://127.0.0.1/web/123.jpg
4、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應該也可以,只是我沒有試過,恩,你理解的很對
5、本地電腦的圖片怎麼上傳到伺服器
如果你是通過後台,打開伺服器,然後把文件拖進去~~~ 如果你是指上傳到網站 網盤等地方。點擊上傳,然後選擇圖片,然後確定。如果沒有上傳這個選項,則上傳不了。
6、上傳圖片到伺服器如何寫代碼?
設計里拖一個FileUpload和以個Button
然後在Button_Click事件里寫
string FileName = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf(@"/")+1);//獲取文件名字,前面的盤符路徑省略;
FileUpload1.PostedFile.SaveAs(Server.MapPath("要上傳的盤符名" + FileName));
7、file怎樣上傳圖片到伺服器
首先把XML文件的內容存到資料庫裡面的某個表
SqlCommand com=new SqlCommand("select * from 表");
com.Commtype=Commtype.text;
然後把SqlCommand傳遞給WebService
因為對方的webservice介面是需要使用POST方式調用的,然後告訴我POST參數是Command,但是我不是很理解這個Command指的是什麼。其他也沒有說明,就只有一個介面接入地址和數據格式。
8、只知道客戶端圖片路徑,怎麼把圖片上傳伺服器上?asp.net實現
#region 上傳圖片方法
/// <summary>
/// 上傳圖片方法
/// </summary>
/// <param name="linkImg">FileUpload控制項</param>
/// <param name="links">預覽圖片img的名字</param>
/// <param name="file">上傳圖片的路徑</param>
/// <returns></returns>
public string AddImg(FileUpload linkImg, HtmlImage links, string file)
{
string img = "";
if (linkImg.HasFile)//檢查是否有文件
{
string fullFileName = linkImg.PostedFile.FileName; //文件路徑名
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //圖片名稱
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //圖片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp" || type == "BNG" || type == "png") //判斷是否為圖片類型
{
string path = HttpContext.Current.Request.MapPath("~/" + file + "/");//獲取上傳文件的網站目錄路徑
linkImg.SaveAs(path + fileName);//存儲文件到磁碟
if (links != null)
{
links.Src ="~/" + file + "/" + fileName;//顯示圖片
}
img ="~/"+ file + "/" + fileName;
}
else
{
HttpContext.Current.Response.Write("<script>alert('非圖片類型,不允許上傳!');</script>");
}
}
else
{
HttpContext.Current.Response.Write("<script>alert('必須指定文件!');</script>");
}
return img;
}
#endregion
/// <summary>
/// 添加Flash按鈕事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
Flashs flash = new Flashs();
flash.FName = LinkURL.Text.Trim().ToString();
string url = this.AddImg(ImgURL, pic, "upload");
flash.FUrl = url;
int result = FlashManager.AddFlash(flash);
if (result > 0)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加失敗!');</script>");
}
}
這些都是從項目裡面拷貝出來的,可以直接使用的。有什麼問題,再找糊塗。
9、java上傳圖片到遠程伺服器上,怎麼解決呢?
需要這樣的一個包 jcifs-1.1.11
public static void forcdt(String dir){
InputStream in = null;
OutputStream out = null;
File localFile = new File(dir);
try{
//創建file類 傳入本地文件路徑
//獲得本地文件的名字
String fileName = localFile.getName();
//將本地文件的名字和遠程目錄的名字拼接在一起
//確保上傳後的文件於本地文件名字相同
SmbFile remoteFile = new SmbFile("smb://administrator:[email protected]/e$/aa/");
//創建讀取緩沖流把本地的文件與程序連接在一起
in = new BufferedInputStream(new FileInputStream(localFile));
//創建一個寫出緩沖流(注意jcifs-1.3.15.jar包 類名為Smb開頭的類為控制遠程共享計算機"io"包)
//將遠程的文件路徑傳入SmbFileOutputStream中 並用 緩沖流套接
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile+"/"+fileName));
//創建中轉位元組數組
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){//in對象的read方法返回-1為 文件以讀取完畢
out.write(buffer);
buffer = new byte[1024];
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//注意用完操作io對象的方法後關閉這些資源,走則 造成文件上傳失敗等問題。!
out.close();
in.close();
}catch(Exception e){
e.printStackTrace();}
}
}