❶ C# FTP上傳大文件怎麼傳,請高手指點
給你個最簡單的:
WebClient webClient = new WebClient();
//string filename=this.openFileDialog1.SafeFileName;//.net2.0SP1以上語法
string filename = this.openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf(@"\") + 1);
webClient.UploadFile("ftp://用戶名:密碼@IP地址/" + filename, this.openFileDialog1.FileName);
❷ java ftp上傳5G以上大文件,怎麼做
java上傳可以使用common-fileupload上傳組件的。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 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);
}
}
}
❸ 我想用FTP上傳一個1G的文件 怎麼弄啊
單個1G文件估計是不可以上傳。
你可以用winrar 打包成幾個小文件,比如50M大小。
❹ 我的ftp空間限制單個文件為500k,如果我想要上傳更大應該怎麼辦
FTP傳文件時,到限制的時間,他會自動斷開,這時,你可以再續傳
❺ 網盤的單個超大文件是怎麼上傳的
這是我的115盤的邀請鏈接,你可以通過下面鏈接直接注冊。 http://u.115.com/invite/71c92afb 首次可獲得 3G 的永久空間 5G 的臨時空間 可以升級,每天可以免費領取空間 最大支持單文件1G, 三級後可用ftp上傳,這一個功能用於你上傳大的單文件非常不錯 就這樣了,推薦注冊一個試試
❻ 如何建立家庭電腦FTP伺服器傳輸大文件
如果你們是區域網內,就可以通過QQ、飛鴿等傳送文件就可以,建立FTP可以用serv-u這個軟體,如果你們是外網的,建立了FTP也沒什麼用,還不如叫他下載
❼ 超大文件上傳如何實現
1、郵件:比較常用,方便快捷,但是附件大小有限制,一般是10-30M,即使有超大附件發送,但是考慮到發送者和接受者的郵件伺服器限制,不能保證郵件一定能發送成功,且在文件中轉站中有一定時限,存在文件過期的現象。而且事實是,大多數電子郵件提供商最多隻能支持10 MB。
2、QQ:QQ用戶量比較大,操作比較簡單方便,適合1G以下的文件傳輸,超過1G的文件,傳輸速度會變得非常緩慢,即使支持離線傳輸,但是傳輸大文件時不穩定,很容易中斷。
3、FTP:FTP對文件的大小沒有限制,操作比較簡單。但是文件體量變大時,速度比較慢,容易中斷,而且容易出現傳輸錯誤的現象。並且FTP是以明文傳輸數據,安全性也較差。這些情況極易給企業造成很大的影響和損失。
4、Ftrans超大文件高速傳輸:採用超大文件智能分段技術,大大提升超大文件傳輸性能,支持斷點續傳、錯誤重傳,確保文件傳輸的可靠性、穩定性和安全性,像傳輸普通文件一樣,簡單便捷地進行超大文件上傳下載。
❽ 大文件怎麼傳輸
方法/步驟
為什麼FTP上傳大文件傳輸速度慢?
FTP協議自身的機制導致(FTP一個最大的問題就是它使用兩個連接,第一個連接用來發送控制指令,當接受或者發送數據的時候,又打開第二個TCP連接)。FTP上傳大文件太慢主要包括以下五方面的原因:
第一,伺服器的配置,配置好的伺服器速度自然就快;
大文件如何快速傳輸
第二,伺服器的運維質量,是否有病毒,木馬入侵,病毒與木馬會慢慢拖垮整個系統;
大文件如何快速傳輸
第三,伺服器的地理位置,網路帶寬質量好速度也會快;
大文件如何快速傳輸
第四,本地上網的帶寬的速度,很大部分的瓶頸在於帶寬;
大文件如何快速傳輸
第五,本地上傳文件的電腦速度,本地電腦慢,遠程伺服器再快也無法快起來;
大文件如何快速傳輸
如何快速傳輸大文件?
為方便用戶文件傳輸,行雲管家為每一台雲主機配備一個1G的網盤,並和用戶雲主機放在在同一內網中,用戶在文件傳輸時,充分利用雲廠商內網千兆帶寬的優勢,獲得更快的傳輸速度。
值得注意的是,在文件傳輸過程中,特別是大文件傳輸時,如果我們通過公網傳輸,很顯然會受到公網帶寬的限制,佔用雲主機公網帶寬資源,甚至影響到主機的正常訪問和使用。如果是按流量付費的用戶,文件傳輸還將產生額外的費用。
行雲管家用戶在文件傳輸時,如上文所述,只要使用內網IP訪問雲主機,便能夠獲得10~30Mbps峰值速率(即1.25MB~3.75MB)的極速文件傳輸速度,無需佔用用戶雲主機的公網帶寬,也無需為文件傳輸流量付費。
大文件如何快速傳輸
除了快速傳輸大文件,行雲管家文件傳輸還能提供什麼?
除了使用內網傳輸文件,文件傳輸還具備以下幾個特性:
1、無需開啟21/20埠,杜絕此安全隱患;
2、採用Web瀏覽器在線文件傳輸方式,免安裝免配置,直接進行文件傳輸,步驟簡單,使用便捷;
3、能夠進行文件分發/收集,當用戶需要同時向成百上千台伺服器上傳同一份文件時,可以通過行雲管家文件傳輸,一鍵即可將文件分發至所有選定的主機上,避免了運維人員重復操作,提高工作效率。
大文件如何快速傳輸
❾ 請教:如何解決ftp超過2G的大文件
現在文件系統基本都是fat32以上了
,不會遇到2G的限制,
倒是有4G的限制
NTFS 單個文件最大64GB
❿ ftp文件大小限制
FTP是個上傳或者下載中介,你別太相信它的顯示數據,它顯示的有時並不準確,最准確的還是要看伺服器上顯示的數據.
FTP限制文件大小很正常,如果文件很大,又不是獨立的,建議您打包分開傳,一次傳那麼大,雖然FTP顯示上傳成功等,但實際不完整.