當前位置:首頁 » 辦公資訊 » 前端怎樣設置分享文件

前端怎樣設置分享文件

發布時間: 2022-11-28 18:58:32

❶ 前端上傳大型文件或超長數據的解決辦法

我們設計的上傳文件大約在500m左右

我第一反應是blob,在HTML5中添加了blob類型用來定義前端較大數據,之前使用過blob流傳輸視頻再使用html5中<video>標簽讀取blob流,所以blob可以作為這種文件傳輸的載體,那如何提交呢,使用可formdata提交blob數據,這種方式可以承受較大數據量的文件,但在使用formdata傳輸的過程中,瀏覽器會卡死,無法操作。

還是舍友提醒,可採用數據分割的方式,一部分一部分上傳。後經網路得知,文件分割要防止數據丟失進行大小校驗,以及防止外部入侵,進行分段前端加密,後端校驗。

網路發布了一款分割上傳的組件web upload,可包含文件分割,大小校驗等功能。

網站為: http://fex..com/webuploader/getting-started.html

佩服我們大學宿舍的技術氛圍,出差回來的火車上跟大學舍友在微信上聊了兩三個小時的技術,,,那天剛好是大學生開學那幾天,路上好多大學生,好懷念自己的大學生活,好懷念與大學舍友談天說地或技術探討到深夜的日子

說了幾個前端的問題,總結記錄一下吧

其中只有一個我會的,,,先說這個問題,其他的我學習完再分享,留坑。。。。。。

❷ .NET 前端大文件上傳如何實現

想要想上傳大文件,必須在web.config文件中進行配置。
在<system.web>節點中添加如下代碼即可:
<httpRuntime maxRequestLength="2097151"/>
這個代碼就是表示設置最大請求值,上傳文件也就相當於請求。maxRequestLength單位為KB,最大值為:2097151.如果不設置,默認為4096 KB (4 MB)。
也就是說上傳的文件最大可以上傳2G以內的文件。
一般沒有配置的話,默認只能上傳4M以內的文件。配置了的話就可以上傳更大的文件。

❸ 我們宿舍幾台機器用的路由器連入internet,如何共享文件

我們要知道區域網最大的特點就是可以實現資源的最佳利用,如:共享磁碟設備、列印機等,從而可以在組建的區域網內部互相調用文件,並可在任何一台共享列印機上進行列印;當然我們也可以藉助Wingate或Sygate等軟體多機共享一台Modem上網;或者通過代理伺服器連上Internet,享受非一般的速度。如果你家裡有一台以上的電腦,如果你想把你的電腦游戲室升級到網吧,那麼你得考慮把它們連成區域網。
別以為很難,其實如果只是組建一個小型的區域網,我們只要添置幾塊網卡和一些數據線,就可以自己動手「豐衣足食」。我們知道,Win98內置了點到點(pc to pc)的網路配置能力,這使建立小型網路變得簡單。如果你的區域網有很多台機,那麼您需要一個成熟的網路操作系統來管理網路,例如:WinNT、Netware或Linux等。

【串並口通訊聯網】
如果你只是想把兩台裝有Windows系列操作系統的PC連接起來,我們可以直接通過計算機的串、並口,利用串、並行通訊電纜(pc to pc),把兩台微機連接好後,在Windows的「控制面板/網路」下的「適配器」中選Microsoft的「撥號網路適配器」和「協議」中的「IPX/SPX兼容協議」及「NetBEUI協議」。然後啟動「控制面板」,選擇「添加/刪除程序」,單擊「安裝Windows程序」,選擇「通訊」,單擊「直接電纜連接」,再利用Windows安裝盤進行安裝。安裝好後,重新啟動計算機。選定一台計算機作主機,在主機「我的電腦」中用右鍵某一驅動器(如C驅),選擇「共享」,選好共享級別。分別在兩機的附件中運行「直接電纜連接」,在主機上,選擇所用的通訊埠。選另一台作客戶機,按提示操作,稍等片刻,聯機完成。打開「客戶機」桌面上的「網上鄰居」,你會發現你不再孤獨了,你可通過「網上鄰居」訪問你的主機,也可以通過「映射網路驅動器」的方法將網路驅動器映射為自己的虛擬物理驅動器,更妙的是如果你所聯的主機已經上了區域網,那麼你還能通過主機訪問所有的網上資源。而且在你訪問的同時,並不影響主機的正常工作,這一點對於筆記本電腦的用戶尤為有利。

【網卡通訊聯網】
當微機(pc)多於兩台的話,就需要用到網卡、網線和集線器(HUB)。如果區域網中沒有網卡,就如河流沒有橋梁架在兩岸一樣。網卡是網路介面卡NIC(NETWORK Interface Card)的簡稱,它是區域網最基本的組件之一。網卡安裝在網路計算機和伺服器的擴展槽中,充當計算機和網路之間的物理介面,因此可以簡單地說網卡就是接收和傳送數據橋梁。網卡根據傳輸速率可分為:10Mbps網卡(ISA 插口或PCI插口)、100Mbps PCI插口網卡、10Mbps/100Mbps自適應網卡和千兆網卡。目前10Mbps ISA插口的網卡仍以其低廉的價格佔有市場的一定份額,但由於10Mbps ISA插口網卡的網路傳輸速率低,且佔用大量的CPU資源,只適應於那些對速度要求不高的區域網,因此我推薦用100Mbps PCI插口的網卡或者10Mbps/100Mbps自適應網卡,價格不貴又能夠適應於用戶比較多,網上傳輸的數據量大和需要進行多媒體信息傳輸的應用環境。
在選擇網線時要先看你所購買的網卡的介面類型,網卡的介面有兩種類型(RJ45和BNC):BNC口是用細同軸電纜作為傳輸媒介的一種網卡介面。RJ45是採用雙絞線作為傳輸媒介的一種網卡介面,RJ45的介面酷似電話線的介面,但網路線使用的是8芯的接頭,使用RJ45的缺點是架設成本高,但安裝和維護較為方便,因此我們一般使用RJ45介面。集線器 (HU:根據微機的數量,利用 HUB構成星形結構,在工作站較多的情況下,會因 HUB的處理速率遠遠低於通信線路的傳輸速度,從而造成瓶頸問題。因此有條件的話可選用交換機。一個 Hub所組成的域稱為沖突域,也就是說,網路上任何一台計算機在收發數據時,其他所有計算機都能夠收到,且這些計算機不能同時進行數據的收發,否則會發生碰撞(CSMA/ CD協議會阻止碰撞 )。此外每台接入 Hub的計算機,都要檢測接收到的數據目的地址,以確認是否是收到自己的通信信息,因此計算機 CPU佔用率高,全網通信效率低,只適用於小型工作組級別應用。

【集線器HUB或者交換機的作用】:
(1)每個雙絞線介面只與一個工作站 (網卡)相連,信號點對點傳輸。
(2)當某一埠接收到信號時,HUB將其整形再生並廣播到其他每個埠。
(3)HUB本身可自動檢測信號碰撞,當碰撞發生時立即發出阻塞 (jam)信號通知其他埠。
(4)某一埠的傳輸線或網卡發生故障時,HUB自動隔離該埠,使其不影響其他埠的正常工作,因為現在的100MB的交換機價格很便宜,所以一般都選擇100Mbps的網卡和100M的交換機。
區域網所需的組件都已經齊了,現在就以在現時最穩定的個人操作系統Windows2000 Professional為基礎跟我來一步一步組建區域網吧。

【連接區域網的步驟】:
1、安裝網卡。關閉計算機,打開機箱,找到一空閑PCI插槽(一般為較短的白色插槽),插入網卡,上好螺絲。
2、連接網線。將網線一頭插在網卡接頭處,一頭插到交換機或HUB上。
3、安裝網卡驅動程序。打開計算機,操作系統會檢測到網卡並提示您插入驅動程序盤。插入隨網卡銷售的驅動程序盤,然後單擊「下一步」,Windows找到驅動程序後,會顯示確定屏幕,單擊「下一步」。如果Windows沒有找到驅動程序,單擊「設備驅動程序向導」中的「瀏覽」按鈕來指定驅動器的位置。如果您的驅動程序不是最新的版本,可以打開「設備管理」,運行「更新設備驅動程序器向導」,雙擊「網路適配器」,然後選中您的網卡,選擇「驅動程序」鍵,單擊「升級驅動程序」按鈕。Windows會提示您插入Windows安裝盤,按照提示操作即可。您還必須為網路中的每一台計算機指定一個唯一的名字和相同的工作組名(例如默認的Workgroup),然後再重新啟動計算機。具體操作為在桌面「我的電腦」圖標上點右鍵,單擊「屬性」。在彈出的對話框里點擊「網路標識」,再點擊「屬性」,在「計算機」名中填入你想要指定的機器名,在工作組中填入統一的工作組名,點擊確定完成。
4、安裝必要的網路協議。在桌面「網上鄰居」圖標上單擊右鍵,點擊「屬性」,在「本地連接」圖標上單擊右鍵,在彈出的屬性對話框里點擊「安裝」,雙擊「協議」安裝「Internet協議(TCP/IP)」,雙擊「客戶」安裝「Microsoft網路客戶端」,重新啟動計算機。
5、實現網路共享。在桌面「網上鄰居」圖標上單擊右鍵,點擊「屬性」,在「本地連接」圖標上單擊右鍵,在彈出的屬性對話框里點擊「安裝」,雙擊「服務」安裝「Microsoft網路的文件和列印機共享」,單擊「確定」,需重新啟動計算機後這些設置才有效。如果您要共享驅動器或目錄,在資源管理器中或桌面上,打開「我的電腦」,右擊欲共享的驅動器或目錄,選擇「共享」,填寫相應的內容。如果選擇共享整個驅動器,則該驅動器下的所有目錄均為網路共享。打開「網路鄰居」圖標可以得到網路上計算機的列表。雙擊您欲訪問的計算機,進入驅動器。要想映射網路驅動器,請查閱Windows幫助文件。如果在使用網路訪問列印機或別的計算機時出現問題,請檢查您的網線連接,保證連線和共享設置正確。
6、設置可任選的啟動口令安裝網路驅動程序後第一次啟動計算機時,會彈出一對話框提示您鍵入Microsoft網路的用戶和口令。鍵入用戶名,以後每次啟動計算機時它會自動顯示(可以使用第三步中指定的計算機名)。如果不想設置口令,將口令行置空,然後「確定」,否則鍵入口令,並確定口令。如果輸入的口令與設置的口令不符,則計算機雖可在本地運行操作系統,但不能上網共享資源。

哈哈這樣.我們一個簡單的基於Windows2000 Professinal的區域網建立起來了,你也可以用以上方法在你的鄰里之間建立一個區域網

一、 組網設備准備

這里筆者假設你已經到電信申請了ADSL寬頻業務,並且已經安裝到位。組建共享區域網時,請先查看你的ADSL Modem產品說明,如果支持路由功能,那就可以省去購買寬頻路由器的錢;反之,這一設備必不可少;

另外,另一必不可少的設備就是交換機,計算機之間的相互通信全靠它作中轉設備;還有就是每台計算機需要安裝一塊網卡負責接收數據,以及急訃父��荽�淶耐ǖ饋��擼琌K,基本上就這些東西了。而如果你只有兩台計算機,大可不必如此麻煩,直接在兩台計算機里各安裝一塊網卡,再用網線連接起來就OK了。

1、 寬頻路由器

寬頻路由器有兩個作用,一個作用是連通不同的網路,另一個作用是選擇信息傳送的線路,它是共享寬頻連接的最佳解決方案。並以易使用、易管理、零維護的優點成為Internet共享接入的首選設備。

選擇路由器和選擇電腦是一個道理,首先要看硬體。硬體是路由器運行的基礎,硬體型號好,質量高,路由器不但功能穩定,而且可進行功能的擴展。比如接入計算機數量,一般中上檔次的接入路由器可支持100台PC機,且除了IP共享和路由功能外還具有防火牆、時間管理、DMZ等功能;再比如大容量的內存和快閃記憶體,都可為路由器提供強勁的處理能力。

目前市面上,這類產品的品牌不少,大家可向周圍朋友打聽打聽,什麼牌子在當地口碑不錯。比較常見的有:友訊(D-LINK)、TP-LINK、艾泰科技、思科、3Com、華為3Com等。
2、 交換機

交換機,這個集線器的後續產品,無論是在速度及具備功能上,都是前者所不能比擬的。其主要功能就是實現多台計算機的互連互通,相當於文前提到的「中間人」的作用。

而在如今家用交換機市場,因為不同品牌、不同埠數的交換機價格差距很大,所以在選購時,應該根據自己的實際情況來選擇,比如選擇的組網方式、承受的價格、品牌、喜歡的交換機外形等,另外還必須注意交換機的各項性能指標,比如介面數量等,一般說來,5口和8口的交換機是首選。

3、 網卡、網線

網卡亦稱作NIC,其意思是Network Interface Card(網路介面卡),它的作用是將數據分解為數據包再發送至網路。目前市面上主要是PCI介面的網卡。

另一方面,我們平常所說的10M網卡,100M網卡,10M/100M自適應網卡等,主要是按照網卡連接速率來劃分的。綜合以上所說,如今家用最成熟的選擇是PCI介面的10M/100M產品。筆記本則是使用的PCMCIA介面的網卡,其價格比普通PC機上的PCI網卡要貴出不少,一般PCI網卡幾十元即可拿下,而PCMCIA通常都要1、2百。

而在網線方面,沒有過多注意的。一般都是選擇超五類的雙絞線,大家在購買時,商家就會依據你的網路類型替你做好接頭的,所以不必擔心。網線的價格以長度來衡量,一般為1.5元/米。

PCI網卡(普通台式機)
PCMCIA網卡(筆記本)

三、 關於設備的連接

前面我們已經清楚了組建這么一個網路需要什麼設備,以及各設備的選購常識。那麼,如何根據具體情況,最終確定自己究竟需要哪些設備呢?以下是可能的幾種情況:

1、 雙機直連

即是說其中一台計算機與ADSL Modem相連,然後通過網卡直接與另一台計算機連接。如果採用這種連接,就需要在寬頻接入的計算機上作internet共享代理設置,比如安裝wingate等代理軟體,來實現雙機共享上網。這算是最最廉價的網路。

2、 寬頻路由器+網卡+計算機

這種方式主要用在共享計算機不多的情況下。因為一般的寬頻路由器都提供了4個交換機埠,如果需要共享的計算機小於4台的話,就沒必要再花錢去購買交換機了。具體連接方式為:ADSL寬頻線路連接ADSL Modem,直連雙絞線連接Modem和路由器,其它計算機用交叉雙絞線與路由器相連即可。

3、 寬頻路由器+交換機+網卡+計算機

對應上面一種情況,此方式就是運用在共享計算機大於寬頻路由器交換埠的情況下。這時就需要交換機幫忙,並根據共享計算機的數量選擇相應埠的交換機。即是說,所有共享計算機先與交換機相連,再通過交換機連接寬頻路由器,從而實現共享上網。

4、 交換機+網卡+計算機

如果你的ADSL Modem自帶有寬頻路由功能(請查看產品說明書),那就可以省去路由器。這是跟上面三種方式唯一的區別。連接起來也更方便,根本不需要設置,連接方式為:ADSL Modem的LAN口用雙絞線和交換機的任一埠連接,再將各計算機分別接入交換機剩餘埠即可。

組建區域網,共享上網

——》一:網線直連不是最經濟的做法,雖然我們只需要添加1條網線、1塊網卡,總價格算起來不會超過100元。但是這種做法有個最大的弱點,就是上網時兩台機器必須同時開著,除非你只用主機上網,否則日積月累的電費,呵呵也不見得比其它方法省錢~~,所以建議最好不使用這種辦法!

——》二:採用交換機/HUB、伺服器的方式。我們可以採用SyGate等軟體做成誰先開機誰做主機的共享形式,但還潛在一個問題,就是當作為主機的那台機器提前關機了,另外一台機器的網路也許隨之斷開,如果你這時候正用ie下載文件到一半,如果你正在玩聯眾……呵呵後果可想而知!

——》三:採用寬頻路由方式。如果你不想自己設置,可以在購買寬頻的同時讓技術人員幫你設置好。
同時這種方式帶來的好處還有就是穩定!是以上所有方案中最穩定的,這個好像沒有異議吧。還有就是省力,你不需要每次上網都要撥號了,這都由寬頻路由來自動替你完成,而且寬頻路由還有斷線重撥功能,省去了多少麻煩?接下來就是安全,你暴露在Internet上的IP是你路由的IP,而非機器本身的IP,這樣你就無形中被保護起來。
再有就是不違反電信或者網通的規定,即使他限制了MAC地址也沒用,因為路由本身是有MAC地址的。

——》1,首先將寬頻貓與路由器的WLAN埠連接,可使用貓隨機帶的連接線。

——》2,用直連網線將路由器的一個Lan口與交換機的UpLing口連接。還用直連網線連接交換機的普通口和電腦。這樣硬體環境就做好了。如果你的機器比較少,也就2、3台的話,沒有必要加交換機,用直連網線將路由器的一個Lan口與一台電腦連接即可。

——》3,第一台機器,先設置你的網路參數(右鍵「網上鄰居」-「屬性」-右鍵「本地連接」-屬性-找到TCP/IP協議後雙擊它):
IP地址:192.168.1.11
子網掩碼:255.255.255.0
網關:192.168.1.1
DNS:不要管它。
然後一路「確定」,需要重啟的時候重啟。不過有沒有提示,你最好還是重新啟動一下。

——》4,第二台機器,如第一台,只是將IP地址變成192.168.1.12即可。依次類推,這時已經成功組成區域網。

——》5,設置寬頻路由,我想應該有說明書的啦,我只簡單介紹一下。
先找一台機器,然後打開IE,在地址欄里輸入:192.168.1.1後回車。提示你輸入用戶名和密碼,見說明書。
正確進入路由配置界面後,上網方式,如果是ADSL撥號選擇PPPOE形式,這時需要輸入你上網的用戶名和密碼。如果是直接分配IP選擇直接IP形式,詳情請咨詢ISP商。

家庭組網

一、家庭網路的規劃與建設

(一)家庭組網的必要性

近年來,家庭網路逐漸成為IT界的一個熱門話題,連接兩台或兩台以上的計算機,共享其資源的概念越來越流行,家庭組網熱已經開始,並將不斷升溫,有人不禁要問,網路會給家庭帶來什麼好處呢?

首先就是節約經濟支出。如果你家裡擁有多台計算機,組建家庭網路不僅可以帶來極大的便利,而且還可以節省相應的一些費用。目前我們從到互聯網服務商(ISP)處申請的帳號一般是不允許許多台計算機同時共享一個帳號上網的,所以當有兩台計算機同時上網時,我們就必須具有兩個上網帳號,而且家裡必須有兩條獨立的電話線。也就是說,如果我們原來只有一條電話線和一個帳號,就必須向當地的有關電信部門再申請一條電話線和一個上網帳號。

其次就是可以實現資源共享。建立網路的目的就是最大限度地共享現有資源。目前國內同時擁有兩台以上計算機的家庭,其硬體的性能差距比較大,許多家庭一台計算機多是468或586,甚至還有不少是386,而另一台計算機為當今主流配置,主頻在300MHz以上。現在的情況是,很多同時使用兩台或兩台以上計算機的家庭,其組成一般是從486到目前流行的PIII,再加上一台家用列印機。如果將這些計算機連接起來,就可通過網路實現不同機器之間資源共享,從而大大提高了低配置機器的性能。

當然網上娛樂也是必不可少的。由於游戲的魅力實在是太大了,所以家庭用戶很少有人會忽視游戲這個環節。現在游戲最為受人注目的莫過於網路對戰了,因為許多人已經不滿足傳統的人機對戰了(主要電腦的智商太低),而希望進行人與人之間的高智商實時作戰。有了家庭網路,在空閑的時候一家幾口在網上進行游戲大戰,即便是玩紅心大戰也是不錯的喲。一方面可以消除工作和學習帶來的壓力,同時也是一種感情的交流。

除上面所說的好處之外,我們還可以在家庭區域網上傳輸信息、相互進行語音對話或共看一部VCD影片,反正是好處多多,如果你看得心動了,就趕快和我走進以下的內容吧。

看完上面所描繪出的那份欣欣向榮的藍圖,想必你一定為之心動了吧!但是現在新的疑慮又出現了:「組建網路,總覺得是專業人士才可完成的艱難工作,而我的計算機水平頂多隻是入門級的,完成家庭網路的架設,能行嗎?」你當然可以!不信接著往下看,你就會從最基本的東西開始、得到手把手的幫助!

(二)選擇一種適合你的網路

人們在買鞋子的時候,所遵循的標准往往都是:不選最好的,只選最合腳的。網路的規劃同樣如此!只有根據自己的實際情況,因地制宜,並有一定的長遠目光,才能最終設計出一個最適合自己的網路。

下面,我們推薦兩種網路規劃方案,一種是不要集線器(HUB)的連接,一種是需要集線器(HUB)的連接。原則上,方案一適合由兩台計算機組成的家庭網路選用;方案二適合由三台或三台以上計算機組成的家庭網路選用。

集線器(HUB),它是能夠把多個原本獨立的用戶連接起來,使它們構成一個整體,以便共同使用某條通訊線路的設備。

方案一:不要集線器的連接

適用對象:兩台計算機之間的連接。

所需硬體:網卡各1塊、RJ45頭(即水晶頭)各1個、雙絞線若干米、網路鉗(RJ45)1把。

方案說明:雙機用雙絞線直接互連,不需要通過HUB。

方案二:需要集線器的連接

適用對象:三台(或以上)計算機之間的連接。

所需硬體:網卡各1塊、RJ45頭(即水晶頭)各2個、雙絞線若干米、網路鉗(RJ45)1把、8口集線器(帶寬10M)一個。

方案說明:各機之間用雙絞線通過集線器連接在一起,必須要用到集線器。

不管你採用的是以上哪種方案,在購買網卡時,均不要忘了索取驅動程序安裝盤,它通常會是一張軟盤,否則你可能無法安裝完成它!除網卡之外的其他硬體,都不需要驅動程序。

(三)把你的網路連接起來

好了,現在你已經選擇了適合你的「鞋子」,接下來要做的,就是以前被你視為洪水猛獸畏而遠之的「穿鞋」工作了一把你所准備好的硬體設備連接起來,讓你的家庭網路成型!

1.網卡的安裝

網卡(Net Interface Card)是區域網中最基本和最重要的連接設備。請逐個打開所有計算機的主機箱,選擇一個合適(ISA/PCI)的空閑插槽,將你的網卡插進去,然後用螺絲固定住,再蓋好主機箱即可。

在往主板上插網卡時,一般採用先插後半部,再壓下前半部的方法;如欲將網卡從主板上取下來,操作與插網卡正好相反,即一般採用先取前半部,再取後半部的方法。不僅網卡,主板上其他卡(比如顯卡、Modem、音效卡等)的插法和取法,都與之一樣呢!

2.網線的製作

網線是用來連接計算機網路必不可少的設備。每條完整的網線均由一條兩端各帶一個RJ45頭(水晶頭)的雙絞線組成。欲製作網線,需事先准備好雙絞線、RJ45頭和網路鉗這三種設備。

在製作時,先將雙絞線的一頭塞到網路鉗的兩刀片之間,露出約2厘米長,然後輕壓住網路鉗的兩柄,緩緩將雙絞線轉一個圈,則可以將外皮剝下,露出裡面的線芯。

由於雙絞線的線芯均是兩兩纏在一起的,因此才被稱之為雙絞線。

由於一般的家庭網路都是10M的(主要是指HUB為10M,因為100M的HUB太貴),因此總共的四股線芯,只需留其中的任意兩股即可,其它兩股可用網路鉗的刀給斷去;然後,把剩下的兩股共四根線展開、撫直(很重要),並按前三根靠近、第四根稍張開的順序排列起來。

最後把RJ45頭的卡子朝下,將四根線芯依次塞進RJ45頭的第1、2、3、6孔(從左至右),注意一定要塞緊;之後將此帶線芯的RJ45頭塞進網路鉗孔中,再用大力壓網路鉗的雙柄,直到確保RJ45頭已將線芯夾牢了為止!

在製作時,如果你採用的是前文所講的方案一,則請務必注意,另一端的做法和已講的一端有所不同:比如,一端留的是紅股(包括紅和紅白兩根)和藍股(包括藍和藍白兩根),其在RJ45頭孔中排列順序為紅1、紅白2、藍3、藍白4;則在另一端也必須留同樣顏色的兩股,其在RJ45頭孔中排列順序應為藍1、藍白2、紅3、紅白6,即和前端是相互交叉的!在此種方案中,網線所需條數為共1條。

如果你採用的是前文所講的方案二,則簡單多了,因為其另一端的做法和已講的一端完全一樣:即留完全相同顏色的兩股(共四根)線芯,按照完全同樣的順序排列起來,放進RJ45頭中用網路鉗夾好就行了!在此種方案中,網線所需條數為每機各1條。

在你剛開始學習做網線時,可能會因為各線芯的項端不夠整齊、或線芯在RJ45孔中沒有塞緊、或用網路鉗夾RJ45頭時不夠用力等原因,而導致網線製作不成功,這樣就不能達到連通網路的目的!此時就需要你將「壞」的RJ45頭剪掉,再重新連接新的RJ45頭;舊的RJ45頭已不可再利用了。

當然,如果你能去買一台RJ45的測線儀就好了!這樣,你只需將已做好的網線塞入到測線儀的兩個孔中,當指示燈亮時,那麼恭喜你,這表明網線製作是成功的!否則……

3.網線的連接

如果你選擇的是方案一,則只需直接將所製作好網線兩端的RJ45頭(不分順序和先後)分別插入到兩台計算機網卡的RJ45孔中就算連接成功了!

如果你選擇的是方案二,則需先將HUB(即集線器)放置到合適位置,電源插上,然後將所製作好網線兩端的RJ45頭(不分順序和先後)分別插入到計算機網卡的RJ45孔和HUB中就算連接成功了!

4.網線的檢測

如果沒有測線儀的話,當網線連接成功之後,也可以初步斷定網線製作的是否成功。

對於方案一,連接成功之後,如果兩台計算機網卡的指示燈都有亮,則一般說明網線製作是成功的。

對於方案二,連接成功之後,如果計算機網卡上的指示燈和HUB上相應孔的指示燈都有亮,則一般說明網線製作是成功的。

二、建立Windows 98對等網

(一)硬體的安裝

1.網路適配器的安裝

網路適配器的物理安裝過程和別的擴展卡安裝沒有什麼區別,在這里不詳細介紹。我們著重介紹的是如何在Windows 98的情況下安裝網路適配器,其實是安裝網路適配器的驅動程序,以便能驅動網路適配器工作。

網卡安插完成後,在正常地情況下,重新開機進入Windows 98時便會自動出現「找到新硬體」的提示框。系統會提示插入Windows 98光碟,按照提示插入光碟,系統會自動完成安裝,完成安裝後重新啟動計算機,網卡的安裝就完成了。

另一種情況時網卡無法被系統識別,重新開機時沒有找到新硬體。這時可以手工添加網卡驅動程序。點擊「開始→設置→控制面板→添加新硬體」就會出現「添加新硬體向導」對話框,一直點擊「下一步」按鈕,直到出現對話框提示「需要Windows搜索新硬體嗎?」,這時應選擇第二項「否,希望從列表中選擇硬體」。

點擊「下一步」按鈕,在「請選擇要安裝的硬體類型」下面的「硬體類型」列表中選擇「網路適配器」。

將商家提供的網卡驅動程序軟盤放入A驅動器,點擊「下一步」按鈕,在接下來的對話框中選擇「從磁碟安裝」。系統會自動讀取驅動程序盤上的硬體信息,按照提示即可完成安裝。在這個過程中,系統還可能會提示插入Windows 98光碟,按照提示插入就可以了,重新啟動計算機後安裝完畢。

網卡安裝好了是不是就萬事無憂了呢?有時候,表面上看來網卡是安裝好了,重新啟動Windows也沒有再出現「添加新硬體向導」或「找到新硬體」的提示框,其實它還是有可能與其他的硬體發生沖突而導致不能夠正常工作,下面我們就來檢查網卡是不是正常工作。(在本專題中,以D-Link DFE-530網卡為例進行講述,其他網卡的設置基本相同。)

打開「控制面板」,雙擊「系統」圖標,出現「系統屬性」窗口,切換到「設備管理器」選項卡。雙擊「網路適配器」,裡面有一個「Legend/D-Link DFE-530TX PCI Fast Ethernet Adapter」,其中「D-Link DFE-530TX」為網卡類型,不同的網卡會顯示不同的標識。

選擇「Legend/D-Link DFE-530TX PCI Fast Ethernet Adapter」,點擊「屬性」按鈕,出現「Legend/D-Link DFE-530TX PCI Fast Ethernet Adapter屬性」對話框。在其中的「設備狀態」選項組中,如果顯示「此設備當前工作正常」,就表示已經正確安裝了網卡的驅動程序。

然後在「Legend/D-Link DFE-530TX PCI Fast Ethernet Adapter屬性」對話框中選擇「資源」選項卡,其中的「沖突的設備列表」選項組中若顯示「沒有沖突」就可以確定該網卡所使用的系統資源與其他設備沒有沖突。

2.網卡資源沖突的處理方法

網卡非常容易與其他設備發生資源沖突,尤其在系統中安裝有多隻介面卡的情況下。網卡資源沖突常採用以下幾種方法處理。

(1)在系統裡面將該網卡的資料刪除後重

❹ 前端怎麼傳xml文件到

WebService中文件傳輸
WebService處理傳遞普通的信息,還可以傳輸文件,下面介紹WebService是怎麼完成文件傳輸的。
1、 首先編寫伺服器端上傳文件的WebService方法

package com.hoo.service;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.activation.DataHandler;

/**
* <b>function:</b>Axis WebService完成文件上傳伺服器端
* @author hoojo
* @createDate Dec 18, 2010 1:16:16 PM
* @file UploadFileService.java
* @package com.hoo.service
* @project AxisWebService
* @blog http://blog.csdn.net/IBM_hoojo
* @email [email protected]
* @version 1.0
*/
public class UploadFileService {

/**
* <b>function:</b>傳遞文件
* @author hoojo
* @createDate Dec 18, 2010 1:27:58 PM
* @param handler DataHandler這個參數必須
* @param fileName 文件名稱
* @return upload Info
*/
public String upload(DataHandler handler, String fileName) {
if (fileName != null && !"".equals(fileName)) {
File file = new File(fileName);
if (handler != null) {
InputStream is = null;
FileOutputStream fos = null;
try {
is = handler.getInputStream();
fos = new FileOutputStream(file);
byte[] buff = new byte[1024 * 8];
int len = 0;
while ((len = is.read(buff)) > 0) {
fos.write(buff, 0, len);
}
} catch(FileNotFoundException e) {
return "fileNotFound";
} catch (Exception e) {
return "upload File failure";
} finally {
try {
if (fos != null) {
fos.flush();
fos.close();
}
if (is != null) {
is.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return "file absolute path:" + file.getAbsolutePath();
} else {
return "handler is null";
}
} else {
return "fileName is null";
}
}
}

上傳方法和我們以前在Web中上傳唯一不同的就是參數一DataHandler,可以將這類看成文件傳輸器,他可以把文件序列化。然後通過DataHandler可以得到一個輸入流InputStream,通過這個流可以讀到文件的內容。其他的操作和普通上傳類似。
2、 定製wsdd發布文件上傳的WebService服務

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="UploadFile" provider="java:RPC">
<parameter name="className" value="com.hoo.service.UploadFileService" />
<parameter name="allowedMethods" value="*" />
<parameter name="scope" value="Session" />
<!-- 和伺服器端上傳文件的方法簽名對應,參數也對應 -->
<operation name="upload" qname="operNS:upload" xmlns:operNS="upload" returnType="rns:string"
xmlns:rns="http://www.w3.org/2001/XMLSchema">
<parameter name="handler" type="ns:DataHandler" xmlns:ns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="fileName" type="ns:string" xmlns:ns="http://www.w3.org/2001/XMLSchema"/>
</operation>
<typeMapping qname="hns:DataHandler" xmlns:hns="ns:FileUploadHandler"
languageSpecificType="java:javax.activation.DataHandler"
serializer="org.apache.axis.encoding.ser." deserializer="org.apache.axis.encoding.ser." encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</service>
</deployment>

上面才xml節點元素在前面都見過了,說明下operation中的參數,注意要指定參數類型,特別是DataHandler的類型,然後就是typeMapping的serializer、deserializer的序列化和反序列化工廠類的配置。
3、 用dos命令發布當前WebService
C:\SoftWare\tomcat-5.0.28\tomcat-5.0.28\webapps\AxisWebService\WEB-INF>java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/AxisWebService/services/AdminService deployUpload.wsdd
發布完成後,可以通過這個地址查看uploadFile這個service了
http://localhost:8080/AxisWebService/servlet/AxisServlet
4、 編寫客戶端代碼

package com.hoo.client;

import java.rmi.RemoteException;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.axis.encoding.ser.;
import org.apache.axis.encoding.ser.;

/**
* <b>function:</b>上傳文件WebService客戶端
*
* @author hoojo
* @createDate Dec 18, 2010 1:38:14 PM
* @file UploadFileClient.java
* @package com.hoo.client
* @project AxisWebService
* @blog http://blog.csdn.net/IBM_hoojo
* @email [email protected]
* @version 1.0
*/
public class UploadFileClient {

public static void main(String[] args) throws ServiceException, RemoteException {
String url = "http://localhost:8080/AxisWebService/services/UploadFile";
String fileName = "readMe.txt";
String path = System.getProperty("user.dir") + "\\WebRoot\\" + fileName;
System.out.println(path);

//這樣就相當於構造了一個帶文件路徑的File了
DataHandler handler = new DataHandler(new FileDataSource(path));

Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(url);

/**
* 注冊異常類信息和序列化類 ns:FileUploadHandler 和 wsdd 配置文件中的typeMapping中的xmlns:hns="ns:FileUploadHandler" 的對應 DataHandler
* 和 wsdd 配置文件中的typeMapping中的qname="hns:DataHandler"的DataHandler對應
*/
QName qn = new QName("ns:FileUploadHandler", "DataHandler");
call.registerTypeMapping(DataHandler.class, qn,
.class,
.class);
call.setOperationName(new QName(url, "upload"));

//設置方法形參,注意的是參數1的type的DataHandler類型的,和上面的qn的類型是一樣的
call.addParameter("handler", qn, ParameterMode.IN);
call.addParameter("fileName", XMLType.XSD_STRING, ParameterMode.IN);

//設置返回值類型,下面2種方法都可以
call.setReturnClass(String.class);
//call.setReturnType(XMLType.XSD_STRING);

String result = (String) call.invoke(new Object[] { handler, "remote_server_readMe.txt" });
System.out.println(result);
}
}

至此,文件傳輸就完成了。怎麼樣,還不錯吧!
如果你用myEclipse進行開發的話,運行時可能會出現以下的錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
原因是jar包版本不統一,解決方法如下:
刪除Java EE 5 Libraries/javaee.jar/mail里的包有東西.
具體方法如下:
用rar打開X:/Program Files/MyEclipse 6.0/myeclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_6.0.1.zmyeclipse601200710/data/libraryset/EE_5/javaee.jar,然後刪除mail,一切就ok了.

❺ 前端上傳文件的幾種方法

第一種:經典的form和input上傳。

設置form的aciton為後端頁面,enctype="multipart/form-data",type=『post』

<formaction='http://www.ty2y.com/'enctype="multipart/form-data"type='post'><inputtype='file'><inputtype='hidden'name='userid'><inputtype='hidden'name='signature'><button>提交</button></form>

使用input選擇文件,設置好其他input的值,點擊提交,將文件數據及簽名等認證信息發送到form設置的action對應的頁面,瀏覽器也會跳轉到該頁面。觸發form表單提交數據的方式有2種,一種是在頁面上點擊button按鈕或<input
type='submit'>按鈕觸發,第二種是在js中執行form.submit()方法。

優點:使用簡單方便,兼容性好,基本所有瀏覽器都支持。

缺點:1. 提交數據後頁面會跳轉(下面會講如何禁止頁面跳轉)。

2.因為是瀏覽器發起的請求,不是一個ajax,所以前端無法知道什麼時候上傳結束。

3. form表單里發送除文件外的數據,一般是新建一個type=hidden的input,value=『需要傳的數據』,每發送一個數據就需要一個input,一旦多了就會使得dom看起來比較冗餘。

小技巧:

form表單提交數據後會自動跳轉到action指定的頁面,為了禁止頁面跳轉,可以在頁面中新建一個空的ifame,比如name='upload',然後設置form的target="Uploader",form有一個target的屬性,規定在何處打開action,這樣form提交數據後就會仍停留在當前頁。代碼如下:

<formaction='http://www.jshaman.com/'enctype="multipart/form-data"type='post'target="uploader1"><inputtype='file'><button>提交</button></form><ifrmaename='upload'id='uploader1'></iframe>

這樣寫的另一個好處是,可以知道什麼時候上傳完成並接收到後端的回調結果。比如上面這個例子,文件數據發送到了
'uploadFile.php',假設該頁面處理完數據後返回了一個地址,該地址會被寫入到之前的iframe中。所以在ifame的onload函數觸發時,也就是上傳完成後,可以在iframe中讀取到後端返回的數據。

variframe=document.getElementById('upload1');
iframe.onload=function(){
vardoc=window.frames['uploader1'].document;varpre=doc.getElementsByTagName('pre');varobj=JSON.parse(pre[0].innerHTML);
}

使用這種方法時需要注意,iframe有跨域限制,創建出來的iframe的地址如果和當前頁面地址不同源,會報錯。這種情況下,建議大家在iframe的onload函數中,再次向後端請求一個介面獲取文件地址,而不是直接去iframe里讀取。或者返回這樣的數據。

<scripttype="text/javascript">window.top.window[callback](data)</script>


callback是和前端約定好的名字,上傳完成後觸發該函數並返回後端數據。

第二種:使用formData上傳。

用js構造form表單的數據,簡單高效,但最低只兼容IE10,所以需要兼容IE9的童鞋們就略過這個方法吧。

html:

<inputtype='file'>

js:

varformData=newFormData();
formData.append("userid",userid);
formData.append("signature",signature);
formData.append("file",file);//file是blob數據//再用ajax發送formData到伺服器即可,

注意一定要是post方式上傳

說明:第一種方法提到了創建多個type=『hidden』的input來發送簽名數據,這兒可以用formData.append方法來代替該操作,避免了dom中有多個input的情況出現。最後將file數據也append到formData發送到伺服器即可完成上傳。

優點:由於這種方式是ajax上傳,可以准確知道什麼時候上傳完成,也可以方便地接收到回調數據。

缺點:兼容性差

第三種:使用fileReader讀取文件數據進行上傳。

HTML5的新api,兼容性也不是特別好,只兼容到了IE10。

varfr=newFileReader();
fr.readAsDataURL(file);
fr.onload=function(event){vardata=event.target.result;//此處獲得的data是base64格式的數據img.src=data;
ajax(url,{data},function(){})
}

上面獲得的data可以用來實現圖片上傳前的本地預覽,也可以用來發送base64數據給後端然後返回該數據塊對應的地址。

優點:同第二種

缺點:一次性發送大量的base64數據會導致瀏覽器卡頓,伺服器端接收這樣的數據可能也會出現問題。

❻ 詳解前端文件上傳

首先文件上傳首先想到的發post,當然還有其他的上傳協議,我們這里只介紹發post。
post支持四種content-type:

Content-Type 被指定為 application/x-www-form-urlencoded;其次,提交的數據按照 key1=val1&key2=val2 的方式進行編碼,key 和 val 都進行了 URL 轉碼。

首先生成了一個 boundary 用於分割不同的欄位,為了避免與正文內容重復,boundary 很長很復雜。然後 Content-Type 里指明了數據是以 mutipart/form-data 來編碼,本次請求的 boundary 是什麼內容。消息主體里按照欄位個數又分為多個結構類似的部分,每部分都是以 --boundary 開始,緊接著內容描述信息,然後是回車,最後是欄位具體內容(文本或二進制)。如果傳輸的是文件,還要包含文件名和文件類型信息。消息主體最後以 --boundary-- 標示結束。
RFC1867

application/json這個Content-Type都比較熟悉,當然也可以把json放到formData中;
RFC4657

參見RFC,也比較常見。
XML-RFC

在HTML中要有一個包含了文件輸入框的form元素,表單里元素的name一定要寫,最終形成formData時,是以name作為key值

如果直接在form里寫action的話,會刷新表單,同步請求。所以用發送非同步post請求方式。

你還可以不藉助HTML表單,直接向FormData對象中添加一個File對象或者一個Blob對象:

你還可以使用jQuery來發送FormData,但必須要正確的設置相關選項:

MDN:使用FormData

❼ 前端怎麼實現web端上傳超大文件

第一點:系統的配置

❽ 前端怎麼發送一個存儲.xls文件的路徑給後台

用AJAX發送

❾ java web前端上傳文件到後台常用的幾種方式

1、使用form表單提交
但是這里要記得添加enctype屬性,這個屬性是指定form表單在向伺服器提交之前,對表單數據如何進行編碼。 文件域中的name="file"屬性的值,需要和後台接收的對象名一致,不然接收不到。
2、使用ajax提交文件
使用ajax提交首先引入jquery-form.js文件才能實現,接著使用上面的html代碼,加入以js則可以實現ajax提交文件。
3、使用FormData對象
4、後台接收文件,框架採用的Spring Boot 微服務框架,因為該框架搭建很方便所以採用這個框架寫例子。

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:2126
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1594
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1893
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1964
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1718
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:2045
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:2189
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1825
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1823
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:1970