文件上傳伺服器
㈠ 如何把文件上傳到另外一台伺服器 詳細�0�3
假設A 是你web 站點的伺服器 B 是你要上傳文件的伺服器 1、在B 伺服器上共享一個文件夾upload,並設置好許可權 開設用戶test 密碼123456 並給予test 對upload 的寫入許可權,同時在該文件夾里放入一個簡單的頁面,隨便什麼都行,輸出幾個字母就可以了【B 伺服器上的操作 over】 2、 在A 伺服器web 站點下面建立一個虛擬目錄,默認加虛擬目錄的時候是沒得選擇其他伺服器的共享文件夾的,你先隨便選擇一個本地的路徑,建立好之後,點擊該 虛擬目錄的屬性,在更改本地路徑的上面,有3 個選擇,你選擇「另一台計算機上的共享」,接著設置網路路徑,格式是這樣的:\{伺服器}\{共享名}, {伺服器}用IP來代替,{共享名}就是那個upload 文件夾,填好之後點擊後面的「連接用戶」,輸入剛才在B 伺服器上用戶test 和密碼 123456(當然,簡單一點,你最好先測試一下,確定A 伺服器能訪問B 伺服器共享的文件夾,如果A 都不能訪問B 的共享,那你先解決這個問題先,測試的方 法很簡單,在瀏覽器里輸入\B 伺服器的IP\upload,如果能輸入用戶和密碼之後能看到你剛才隨便建的那個文件,OK,共享是可以訪問的) 3、虛擬目錄設置好了之後,你可以測試一下,在A的 web 站點下面通過程序獲取一下虛擬目錄的路徑,如果是成功的,路徑應該是伺服器B 的IP+upload 文件夾。 一種方式:還是通過A 伺服器web 站點下面的虛擬目錄來訪問,這種情況下,B 伺服器只是提供空間 另一種方式:在B 伺服器上建立一個站點,指向該目錄,這樣B 伺服器分擔了訪問文件時IIS 的工作任務 文件上傳保存: SaveAs(Server.MapPath("abc") + "\" + filePath.Substring(filePath.LastIndexOf("\") + 1)); //abc 為程序運行站點或者虛擬目錄下的虛擬目錄 文件瀏覽: DownloadFile(Server.MapPath("abc") + "//abc.txt"); //abc.txt 為B 伺服器上的文件 private void DownloadFil e(string physicalFi lePath) { Fil eStream stream = null; try { stream = n ew Fil eStream(physicalFil ePath, F ileMode.Open, Fil eAcc ess.R ead, Fi leShare.Read); int bufSize = (int)stream. Length; byt e[] buf = new byte[bufSize]; int bytesRead = stream.Read(buf, 0, bufSiz e); HttpContext.Current.Response.C ontentType = "applic ation/octet-stream"; // attachment 是以附件的形式下載,也可以改為online在線找開. HttpContext.Current.Response.AppendHeader("Content -Disposition", "attachment;fil ename=" + HttpUtility.UrlEncode(System.IO. Path. GetFil eName(physic alFil ePath), Syst em. Text.Encoding.UTF8)); HttpContext.Current.Response.OutputStream.Write(buf, 0, bytesRead); HttpContext.Current.Response.End(); } final ly { stream.Clos e(); } }
㈡ 本地文件上傳到linux伺服器的幾種方法
常見有使用:scp命令、xshell軟體里的xftp程序、U盤掛載、伺服器自帶的lrzsz程序。
一、scp使用說明:
1、把本機的文件傳給目的伺服器:
[email protected]:/super
備註:把本機get66.pcap拷貝到147這台伺服器的super目錄下,需要提供147的密碼
2、在本機上執行scp,把遠端的伺服器文件拷貝到本機上:
[email protected]:/super/dns.pcap/
備註:在本機上執行scp,把遠端伺服器的dns.pcap文件拷貝到本機的根目錄下
3、拷貝目錄下的所有文件:
scp-r/super/[email protected]:/
備註:把/super/目錄下的所有文件,拷貝到145伺服器根目錄下
二、xshell軟體里的xftp程序:
xshell這個軟體很好,強烈推薦哦!!!
裡面有個xftp小插件,可以支持文件在筆記本和伺服器互傳,這個小插件需要單獨在網上下載,直接網路搜xftp,很方便。
1、點擊xshell軟體上的xftp圖標(前提xftp已經下載好)
四、伺服器自帶的lrzsz程序
現在大多數Linux伺服器都帶有lrzsz程序,方便上傳下載文件,如果沒有,可以直接下載rpm包安裝下就好。
lrzsz安裝包鏈接:http://down.51cto.com/data/2322755
1、rz(筆記本上傳給伺服器)
1選擇筆記本上文件傳給伺服器
2、sz(伺服器上的文件拷貝給筆記本)
sz test.tar
把伺服器的test.tar拷貝給筆記本。
㈢ 如何實現上傳文件到伺服器
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+" ");
}
。。。。。。
這樣就實現了上傳文件至資料庫
㈣ 怎樣把電腦上的文件上傳到我的獨立伺服器上
你伺服器開了FTP了嗎?
沒開FTP,怎麼用flashfxp呢?
用飛鴿挺不錯的,但是要用其他物理或邏輯的方法設置為同一個區域網才行,而且長期連接會不穩定。
建議你先將文件打包,盡量壓縮,unix/linux的壓成tar,win的就zip,rar也可以
1.都開設FTP。然後tar可以在linux下直接解壓,win就winrar解壓咯。
2.用telnet;
3.當然,你覺得win的方法太麻煩,就在伺服器上到web.qq.com,用另外一個QQ號A進去,然後在你本地,也登陸一個QQ號B,在你本地,將你壓縮的文件發去QQ號A那裡。
㈤ 如何把文件傳到伺服器
最簡單的方法。
在瀏覽器里輸入:ftp://*.*.*.*(*.*.*.*是你伺服器的地址)
輸入帳號和密碼,就進去了。找到WWW的那個文件夾,粘貼就行。
㈥ 如何往伺服器上傳文件
操作是很簡單的。
第一種方法是用Finder,點擊屏幕頂端菜單欄中的Go,在下拉菜單中選擇連接到伺服器,接著在對話框里輸入FTP地址、用戶名、密碼,登陸後,Finder便會出現FTP的盤符,將你的文件拖進取就可以了,好象使用U盤一樣。不過Finder速度比較慢。
第二種方法,使用FTP上傳軟體,這里推薦Transmit,點擊
http://www.panic.com/transmit/
可下載。
㈦ 知道文件路徑,上傳文件到伺服器
直接訪問伺服器 復制粘貼不行嗎
要不就做 文件redirect 直接同步到伺服器上
㈧ 怎麼從本地電腦上傳文件到伺服器
從本地電腦上傳文件到vps或者伺服器.可以有多種方法.
一.如果文件不大.可以在遠程登錄伺服器的選項中.選擇"本地資源"把本地的磁碟映射到伺服器上面.然後登錄伺服器即可看到本地電腦的分區.直接把文件復制到伺服器磁碟即可.
二.可以把要上傳的文件打壓.直接用發郵件附件的功能發送.然後在伺服器或者vps上面登錄郵箱下載到系統磁碟.
三.可以安裝下ftp.比如說用serv-u安裝.然後在本地電腦用flashfxp工具上傳即可.
海騰數據楊闖為你解答.希望對你有幫助.
㈨ 把文件上傳到伺服器上用什麼工具快呢
有兩種方法上傳程序到伺服器裡面。
windows系統伺服器很簡單,本地打開遠程桌面,復制文件,到遠程桌面的伺服器桌面上,粘貼文件,就可以了。就和你在本地電腦復制文件一樣。
第二種方法是有ip地址,ftp賬號密碼,可以用 ftp軟體上傳。不管windows伺服器還是linux伺服器,都這么做。
㈩ 怎樣上傳文件到linux伺服器
常見有使用:scp命令、xshell軟體里的xftp程序、U盤掛載、伺服器自帶的lrzsz程序。
一、scp使用說明:
1、把本機的文件傳給目的伺服器:
[email protected]:/super
備註:把本機get66.pcap拷貝到147這台伺服器的super目錄下,需要提供147的密碼
2、在本機上執行scp,把遠端的伺服器文件拷貝到本機上:
[email protected]:/super/dns.pcap/
備註:在本機上執行scp,把遠端伺服器的dns.pcap文件拷貝到本機的根目錄下
3、拷貝目錄下的所有文件:
scp-r/super/[email protected]:/
備註:把/super/目錄下的所有文件,拷貝到145伺服器根目錄下
二、xshell軟體里的xftp程序:
xshell這個軟體很好,強烈推薦哦!!!
裡面有個xftp小插件,可以支持文件在筆記本和伺服器互傳,這個小插件需要單獨在網上下載,直接網路搜xftp,很方便。
1、點擊xshell軟體上的xftp圖標(前提xftp已經下載好)