導航:首頁 > IDC知識 > 傳文件到伺服器

傳文件到伺服器

發布時間:2020-12-14 05:55:14

1、如何將文件傳輸到ftp伺服器

ftp是文件傳輸協議,利用此協議可以在網路上傳輸文件。

把文件上傳到伺服器,一般都是使用ftp的方法,因為往往伺服器都會提供ftp功能。具體操作需要安裝一個方便操作的ftp客戶端,例如TotalCommander就很好,在客戶端裡面建議一個會話,輸入伺服器的地址、用戶名、密碼,然後就可以連接伺服器,連接成功後可以看見伺服器上的文件,可以和本地的進行雙向傳輸(可以上傳和下載)。

如果只上傳個別文件,可以使用瀏覽器或者DOS進行傳輸,瀏覽器的方法是打開地址:ftp://用戶名:密碼@伺服器地址/,DOS命令是ftp 伺服器地址,然後輸入用戶名和密碼。

2、Windows文件傳輸篇:怎麼上傳文件到伺服器

建立ftp站點,用ftp工具上傳;用網盤上傳;遠程時直接掛盤到伺服器上,再直接復制粘貼即可

3、java中怎麼把文件上傳到伺服器的指定路徑?

文件從本地到伺服器的功能,其實是為了解決目前瀏覽器不支持獲取本地文件全路徑。不得已而想到上傳到伺服器的固定目錄,從而方便項目獲取文件,進而使程序支持EXCEL批量導入數據。

java中文件上傳到伺服器的指定路徑的代碼:

在前台界面中輸入:

<form method="post" enctype="multipart/form-data"  action="../manage/excelImport.do">

請選文件:<input type="file"  name="excelFile">

<input type="submit" value="導入" onclick="return impExcel();"/>

</form>

action中獲取前台傳來數據並保存

/**

* excel 導入文件

* @return

* @throws IOException

*/

@RequestMapping("/usermanager/excelImport.do")

public String excelImport(

String filePath,

MultipartFile  excelFile,HttpServletRequest request) throws IOException{

log.info("<<<<<<action:{} Method:{} start>>>>>>","usermanager","excelImport" );

if (excelFile != null){

String filename=excelFile.getOriginalFilename();

String a=request.getRealPath("u/cms/www/201509");

SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath("u/cms/www/201509"),filename);//保存到伺服器的路徑

}

log.info("<<<<<<action:{} Method:{} end>>>>>>","usermanager","excelImport" );

return "";

}

/**

* 將MultipartFile轉化為file並保存到伺服器上的某地

*/

public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException

{  

FileOutputStream fs=new FileOutputStream( path + "/"+ savefile);

System.out.println("------------"+path + "/"+ savefile);

byte[] buffer =new byte[1024*1024];

int bytesum = 0;

int byteread = 0;

while ((byteread=stream.read(buffer))!=-1)

{

bytesum+=byteread;

fs.write(buffer,0,byteread);

fs.flush();

}

fs.close();

stream.close();

}

4、怎麼從本地電腦上傳文件到伺服器?

很簡單.在本地電腦點開始.運行.輸入mstsc後按確定.然後在彈出的窗口中.輸入IP.此時記得點右下角的"選項"-本地資源.

在下方有個"詳細信息".點擊以後.一般有智能卡和串列口兩個選項.

其中串列口就是指的本地硬碟.勾選上以後再遠程連接伺服器.遠程成功以後在伺服器中打開"我的電腦".裡面會顯示你本地的電腦硬碟.把你想上傳的文件直接復制到伺服器即可.

除此以外.你也可以在伺服器上安裝FTP.然後在本地通過FTP把文件上傳.
或者是利用發郵件的方式把文件夾打包發送.並在伺服器上登錄郵件下載.

5、如何文件上傳至伺服器某一目錄下

common-fileupload是jakarta項目組開發的一個功能很強大的上傳文件組件
下面先介紹上傳文件到伺服器(多文件上傳):
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.util.regex.*;
import org.apache.commons.fileupload.*;

public class upload extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
try {
DiskFileUpload fu = new DiskFileUpload();
// 設置允許用戶上傳文件大小,單位:位元組,這里設為2m
fu.setSizeMax(2*1024*1024);
// 設置最多隻允許在內存中存儲的數據,單位:位元組
fu.setSizeThreshold(4096);
// 設置一旦文件大小超過getSizeThreshold()的值時數據存放在硬碟的目錄
fu.setRepositoryPath("c://windows//temp");
//開始讀取上傳信息
List fileItems = fu.parseRequest(request);
// 依次處理每個上傳的文件
Iterator iter = fileItems.iterator();
//正則匹配,過濾路徑取文件名
String regExp=".+////(.+)$";
//過濾掉的文件類型
String[] errorType={".exe",".com",".cgi",".asp"};
Pattern p = Pattern.compile(regExp);
while (iter.hasNext()) {
FileItem item = (FileItem)iter.next();
//忽略其他不是文件域的所有表單信息
if (!item.isFormField()) {
String name = item.getName();
long size = item.getSize();
if((name==null||name.equals("")) && size==0)
continue;
Matcher m = p.matcher(name);
boolean result = m.find();
if (result){
for (int temp=0;temp<ERRORTYPE.LENGTH;TEMP++){
if (m.group(1).endsWith(errorType[temp])){
throw new IOException(name+": wrong type");
}
}
try{
//保存上傳的文件到指定的目錄
//在下文中上傳文件至資料庫時,將對這里改寫
item.write(new File("d://" + m.group(1)));
out.print(name+" "+size+"");
}
catch(Exception e){
out.println(e);
}
}
else
{
throw new IOException("fail to upload");
}
}
}
}
catch (IOException e){
out.println(e);
}
catch (FileUploadException e){
out.println(e);
}

}
}
現在介紹上傳文件到伺服器,下面只寫出相關代碼:
以sql2000為例,表結構如下:
欄位名:name filecode
類型: varchar image
資料庫插入代碼為:PreparedStatement pstmt=conn.prepareStatement("insert into test values(?,?)");
代碼如下:
。。。。。。
try{
這段代碼如果不去掉,將一同寫入到伺服器中
//item.write(new File("d://" + m.group(1)));

int byteread=0;
//讀取輸入流,也就是上傳的文件內容
InputStream inStream=item.getInputStream();
pstmt.setString(1,m.group(1));
pstmt.setBinaryStream(2,inStream,(int)size);
pstmt.executeUpdate();
inStream.close();
out.println(name+" "+size+" ");
}
。。。。。。
這樣就實現了上傳文件至資料庫

6、怎麼將本地文件傳到阿里雲伺服器裡面

步驟一:

在本地電腦上,快捷鍵「WIN+R"打開「運行」中輸入「mstsc」,點擊確定

步驟二:


在「遠程桌面連接」框點擊「顯示選項」展開

步驟三:


在展開的「遠程桌面連接」窗口,點擊「本地資源」

計算機中輸入阿里雲ECS雲伺服器的IP地址

步驟四:


點擊「詳細信息」

步驟五:


勾選要上傳阿里雲ECS雲伺服器的文件所在的本地磁碟,點擊確定

步驟六:


輸入用戶名和密碼後連接上阿里雲ECS雲伺服器,打開「我的電腦」,就可以看到勾選的本地磁碟映射的盤符

步驟七:


打開要上傳文件所在路徑,選擇要上傳的文件,復制後粘貼至阿里雲ECS雲伺服器磁碟路徑下,即可完成上傳

7、把文件上傳到伺服器上用什麼工具快呢

有兩種方法上傳程序到伺服器裡面。


windows系統伺服器很簡單,本地打開遠程桌面,復制文件,到遠程桌面的伺服器桌面上,粘貼文件,就可以了。就和你在本地電腦復制文件一樣。


第二種方法是有ip地址,ftp賬號密碼,可以用 ftp軟體上傳。不管 windows伺服器還是linux伺服器,都這么做。

8、怎麼從linux伺服器 傳文件到 windows

1、使用來rz和sz命令:源rz是從linux端接收windows數據,sz是linux端發送數據到windows端;rz和sz使用ZModem協議進行文件傳輸。有點是操作簡單。
2、在windows下使用winscp進行數據上傳。winscp是一個Windows環境下支持SFTP,
SCP
以及
FTP
的開源圖形化客戶端。它可以完成本地與linux遠程主機間安全的復制文件。
有點是可視化,多文件操作,綠色開源。

9、本地文件上傳到Linux伺服器的幾種方法

有兩種方法上傳程序到伺服器裡面。


如果是win系統伺服器,那麼打開遠程桌面,從本地電腦復制文件,到遠程桌面伺服器裡面,粘貼文件,就可以了。


如果有ip地址,ftp賬號密碼,也可以用 ftp軟體上傳。


linux伺服器的話, 就是直接用ftp軟體上傳文件了。

與傳文件到伺服器相關的知識