導航:首頁 > 版本升級 > 上傳文件伺服器

上傳文件伺服器

發布時間:2022-12-24 04:02:29

① 本地文件上傳和文件上傳文件伺服器

例如:
http://127.0.0.1:888/upload = /usr/local/upload(這個是實際存放的路徑)

項目將上傳的文件寫入到/usr/local/upload 下 就可以通過 http://127.0.0.1:888/upload/ 文件名 進行訪問

FTP:文件伺服器需要 Nginx配置靜態、安裝FTP服務端、文件上傳不安全、但是上傳效率高

FTP文件上傳

SFTP:文件伺服器需要 Nginx配置靜態、不需要安裝FTP服務端、文件上傳安全、但上傳效率低

SFTP文件上傳

② 如何實現上傳文件到伺服器

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+" ");
}
。。。。。。
這樣就實現了上傳文件至資料庫

③ 怎麼從本地電腦上傳文件到伺服器

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

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

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

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

④ 通過遠程桌面連接,如何將本地文件夾上傳到伺服器上

以遠程桌面軟體TeamViewer為例:

1、雙擊桌面的快捷方式啟動TeamViewer。

隨後會打開文件傳輸窗口,左側為本地窗口,右側為夥伴窗口,可以選擇傳輸到夥伴電腦的哪個文件夾下。拖拽左側文件到右側即可開始進行傳輸。

⑤ 上傳文件到伺服器速度慢怎麼解決

1.更換自己的網路
正所謂一個巴掌拍不響,有時候不是別人的問題,也有可能是自己網路的問題。有條件的話,如果使用的是電信寬頻上傳速度慢,那麼可以換成聯通寬頻去上傳,很可能上傳速度就快了。
2.使用切換線路
通過切換線路,將線路切換到離伺服器最近的地方,這樣可能在訪問速度和上傳速度上都會便的非常的快。
3.將數據打包後再上傳
上傳速度慢有可能是文件太大了,可以先將文件打包壓縮後上傳。上傳一個小的文件總比上傳一個大的文件速度要快吧。上傳好之後再解壓便可。
4.將文件轉發給空間商,讓他們幫忙上傳
如果打包後的文件上傳依舊很慢,那麼就先將壓縮文件上傳到國內空間上,然後把壓縮文件的地址發給美國伺服器商,讓他們到美國伺服器上去下載解壓。

⑥ 本地文件上傳到伺服器

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


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


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


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


⑦ 怎麼把文件上傳到ftp伺服器 WIN7系統如何上傳文件到FTP伺服器中

1、先打開「計算機」,在最上方輸入欄中輸入登陸FTP伺服器命令(ftp://ip地址),然後按回車。

2、彈出「登陸界面」後輸入登答錄賬戶和密碼,點擊「登錄」。

3、賬號密碼核對成功,就會進入FTP伺服器回上目錄列表,如果該賬號許可權足答夠大就可以上傳文件到FTP伺服器中了。

⑧ 怎麼從本地電腦上傳文件到伺服器

從本地電腦上傳文件到vps或者伺服器.可以有多種方法.
一.如果文件不大.可以在遠程登錄伺服器的選項中.選擇"本地資源"把本地的磁碟映射到伺服器上面.然後登錄伺服器即可看到本地電腦的分區.直接把文件復制到伺服器磁碟即可.
二.可以把要上傳的文件打壓.直接用發郵件附件的功能發送.然後在伺服器或者vps上面登錄郵箱下載到系統磁碟.
三.可以安裝下ftp.比如說用serv-u安裝.然後在本地電腦用flashfxp工具上傳即可.
海騰數據楊闖為你解答.希望對你有幫助.

⑨ 怎樣上傳文件到linux伺服器

如果有ip地址,ftp賬號密碼,也可以用 ftp軟體上傳。linux伺服器就是直接用ftp軟體上傳文件了。

此類的ftp軟體很多,比如xhell等。

⑩ 怎麼從本地電腦上傳文件到伺服器

很簡單.在本地電腦點開始.運行.輸入mstsc後按確定.然後在彈出的窗口中.輸入IP.此時記得點右下角的"選項"-本地資源.
在下方有個"詳細信息".點擊以後.一般有
智能卡

串列口
兩個選項.
其中串列口就是指的本地硬碟.
勾選
上以後再
遠程連接
伺服器.遠程成功以後在伺服器中打開"我的電腦".裡面會顯示你本地的
電腦硬碟
.把你想
上傳的文件
直接復制到伺服器即可.
除此以外.你也可以在伺服器上安裝FTP.然後在本地通過FTP把文件上傳.
或者是利用發郵件的方式把文件夾打包發送.並在伺服器上登錄郵件下載.

閱讀全文

與上傳文件伺服器相關的資料

熱點內容
網路的無線模式是什麼 瀏覽:691
蘋果6sp的蜂窩網路是不是更新了 瀏覽:970
儀表升級編程是什麼意思 瀏覽:190
微信歡樂紅包怎麼搶 瀏覽:772
excel在文件中發現不可讀取的內容 瀏覽:435
dv300f驅動程序 瀏覽:34
word清空最近打開文件 瀏覽:407
ps單色文件變成四色黑了 瀏覽:171
青島違章拍照app哪個好 瀏覽:922
榮成側耳傾聽微信 瀏覽:881
excel2017密碼忘記 瀏覽:400
郵箱文件怎麼保存到桌面上 瀏覽:96
一平面二平面上傳哪些數據 瀏覽:452
excel不能保存文件 瀏覽:369
蘋果手機6怎麼開4g網路 瀏覽:179
怎麼編程apk 瀏覽:506
ccs環境下的模擬器配置文件 瀏覽:123
門戶網站配色分析 瀏覽:387
如何讀取谷歌緩存文件 瀏覽:243
網路羅漢什麼意思 瀏覽:508

友情鏈接