導航:首頁 > 文件教程 > apache文件上傳

apache文件上傳

發布時間:2021-12-02 09:00:50

『壹』 如何上傳網頁文件到本地apache伺服器

把你做好的PHP文件放到安裝的wanp的WWW目錄下,把一個PHP文件名設成index.php你就可以訪問了!

『貳』 怎麼用Apache搭建一個可以文件上傳下載的web網站

很簡單如果你有域名就綁定沒有直接使用IP進行訪問安裝php環境就可以了幫助直接訪問文件名字就可以下載的

『叄』 java 上傳文件到 另一台apache伺服器

兩台機器在同一區域網嗎?如果是,做目錄映射,linux下面使用mount映射到另外一台服務的指定目錄下,就可以讀寫操作,或者其它映射手段。
如果不是在統一區域網,那隻能中轉了,即上傳到當前伺服器傷後,在通過後台程序傳到另一台伺服器上,或者你確定網路夠好,也可以做公網上的映射或者目錄共享。

『肆』 apache httpd 支持文件上傳么

1、第一步安裝php相關環境,包括php cli,workerman運行在php cli下,如果已經安裝好環境則不用安裝;php-process(一般centos系統下需要安裝)為進程式控制制相關擴展,包括posix和pcntl;git是一款免費、開源的分布式版本控制系統,用於下載或者更新workerman源代碼(如果手動下載zip文件則可以不用安裝git,並跳過安裝步驟中的第4步);gcc、php-devel、php-pear、libevent-devel用於安裝php的libevent擴展,如果不想安裝libevent則可以省略並跳過安裝步驟中的第2和第3步;
2、第二步和第三步通過pecl安裝libevent擴展,並配置擴展的ini文件(安裝libevent擴展不是必須的,libevent擴展可以讓php使用更高級的事件庫,在並發量很高時發揮作用,如果並發量比較低,例如5000並發,可以不用安裝)
3、第四步是通過git下載workerman的應用程序,這里默認下載的是workerman的Demo程序,如果下載workerman的其他應用程序可以修改地址,例如下載workerman-chat則命令為git clone https://github.com/walkor/workerman-chat。如果手動下載過了想要的workerman應用程序,則此步驟可以省略。

『伍』 如何設置apache+php的上傳文件大小上限

完整修改步驟:
1.修改Apache設置
在httpd.conf 加一句(隨便加哪都行) LimitRequestBody 10240000(這個數字多大都可以,我設的上限是10M)
2.修改PHP設置
相關的設置有如下幾個,但是我只改了其中的post_max_size

(下面的內容是直接粘第一篇文章里的)
打開php.ini, Ctrl+F 找到下面的項並修改之。下面以上傳100M為例。
file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開
upload_tmp_dir ;文件上傳至伺服器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾
upload_max_filesize = 100m ;望文生意,即允許上傳文件大小的最大值。默認為2M
post_max_size = 100M ;指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M
一般地,設置好上述四個參數後,上傳<=8M的文件是不成問題,在網路正常的情況下。
但如果要上傳>8M的大體積文件,只設置上述四項還一定能行的通。除非你的網路真有100M/S的上傳高速,否則你還得關心關心下面的參數:
max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time = 600 ;每個PHP頁面接收數據所需的最大時間,默認60秒
memory_limit = 128M ;每個PHP頁面所吃掉的最大內存,默認8M
希望可以採納,謝謝。

『陸』 怎麼用Apache搭建一個伺服器供查看文件或者上傳文件

Apache 相當於windows 中的IIS , 我個人認為你要想實現你的功能還想用Apache實現必須通過編程手段來完成。如果不用Apache,你可以選FTP伺服器來完成或者相關的FTP軟體。

『柒』 apache 如何http上傳文件

JAVA代碼

StringtargetUrl="http://localhost:8080/Test";
PostMethodfilePost=newPostMethod(targetUrl){//這個用來中文亂碼
publicStringgetRequestCharSet(){
return"UTF-8";//
}
};
try{
HttpClientclient=newHttpClient();
Filefile=newFile("c:/新聞.xml");
Part[]parts=newPart[]{newCustomFilePart(file.getName(),file)};
filePost.setRequestEntity(newMultipartRequestEntity(parts,filePost.getParams()));
intstatuscode=client.executeMethod(filePost);
if(statuscode==HttpStatus.SC_OK){
System.out.println("添加文件成功");
}else{
System.out.println("添加文件失敗");
}
}catch(Exceptionex){
ex.printStackTrace();
}
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.io.OutputStream;

importorg.apache.commons.httpclient.methods.multipart.FilePart;
importorg.apache.commons.httpclient.util.EncodingUtil;
/**
*解決中文文件名亂碼
*/
{
publicCustomFilePart(Stringfilename,Filefile)
throwsFileNotFoundException{
super(filename,file);
}

(OutputStreamout)throwsIOException{
super.sendDispositionHeader(out);
Stringfilename=getSource().getFileName();
if(filename!=null){
out.write(EncodingUtil.getAsciiBytes(FILE_NAME));
out.write(QUOTE_BYTES);
out.write(EncodingUtil.getBytes(filename,"utf-8"));
out.write(QUOTE_BYTES);
}
}
}

而服務端使用apache的commonfileupload:

Filetempfile=newFile(System.getProperty("java.io.tmpdir"));//採用系統臨時文件目錄
=newDiskFileItemFactory();
diskFileItemFactory.setSizeThreshold(4096);//設置緩沖區大小,這里是4kb
diskFileItemFactory.setRepository(tempfile);//設置緩沖區目錄
ServletFileUploadfu=newServletFileUpload(diskFileItemFactory);
fu.setSizeMax(4194304);//限制文件大小最大為4M
ListfileItems=fu.parseRequest(request);
Iteratori=fileItems.iterator();
while(i.hasNext()){
FileItemfi=(FileItem)i.next();
StringfileName=fi.getName();
if(fileName!=null){
FilefullFile=newFile(fi.getName());
FilesavedFile=newFile(uploadPath,fullFile.getName());
fi.write(savedFile);
}
}
System.out.println("uploadsucceed");

『捌』 如何用apache ab進行文件上傳壓力測試

Apache附帶的ab工具(本機使用的PHP環境是WAMP集成環境,ab工具位於D:wampinapacheApache2.2.21in)非常容易使用,ab可以直接在Web伺服器本地發起測試請求,這至關重要,因為有些時候我們需要測試的僅僅是伺服器的處理性能,並不想摻雜著網路傳輸時間的影響。ab進行一切測試的本質都是基於HTTP的,所以可以說ab對於Web伺服器軟體的黑盒性能測試,獲得的一切數據和計算結果,都是可以通過HTTP來解釋的。



測試本機是否正確安裝ab工具,在power shell想將當前目錄定位到bin,輸入 .ab –V 命令,如果安裝正確,則會將其版本信息列印出來。


PSD:wampinapacheApache2.2.21in>.ab-V
ThisisApacheBench,Version2.3<$Revision:655654$>
Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech
,<ahref="http://www.apache.org/">http://www.apache.org/</a>


好了,一切就緒,下面提供一個壓力測試的實例:


輸入命令 PS

D:wampinapacheApache2.2.21in>.ab-n1000-c10http://localhost/index.php
ThisisApacheBench,Version2.3<$Revision:655654$>
Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.net/
,http://www.apache.org/

Benchmarkinglocalhost(bepatient)
Completed100requests
Completed200requests
Completed300requests
Completed400requests
Completed500requests
Completed600requests
Completed700requests
Completed800requests
Completed900requests
Completed1000requests
Finished1000requests


ServerSoftware:Apache/2.2.21
ServerHostname:localhost
ServerPort:80

DocumentPath:/index.php
DocumentLength:211bytes

ConcurrencyLevel:10
Timetakenfortests:0.496seconds
Completerequests:1000
Failedrequests:0
Writeerrors:0
Non-2xxresponses:1000
Totaltransferred:400000bytes
HTMLtransferred:211000bytes
Requestspersecond:2015.93[#/sec](mean)
Timeperrequest:4.960[ms](mean)
Timeperrequest:0.496[ms](mean,acrossallconcurrentrequests)
Transferrate:787.47[Kbytes/sec]received

ConnectionTimes(ms)
minmean[+/-sd]medianmax
Connect:000.401
Processing:251.1412
Waiting:241.1412
Total:251.1512

(ms)
50%5
66%5
75%5
80%6
90%6
95%7
98%8
99%9
100%12(longestrequest)


下面開始解析這條命令語句:啟動ab,並出入三個參數(PS D:wampinapacheApache2.2.21in> .ab -n1000 -c10 http://localhost/index.php )


-n1000 表示請求總數為1000


-c10 表示並發用戶數為10


http://localhost/index.php 表示這寫請求的目標URL



測試結果也一目瞭然,測試出的吞吐率為:Requests per second: 2015.93 [#/sec] (mean) 初次之外還有其他一些信息。


Server Software 表示被測試的Web伺服器軟體名稱


Server Hostname 表示請求的URL主機名


Server Port 表示被測試的Web伺服器軟體的監聽埠


Document Path 表示請求的URL中的根絕對路徑,通過該文件的後綴名,我們一般可以了解該請求的類型


Document Length 表示HTTP響應數據的正文長度


Concurrency Level 表示並發用戶數,這是我們設置的參數之一


Time taken for tests 表示所有這些請求被處理完成所花費的總時間


Complete requests 表示總請求數量,這是我們設置的參數之一


Failed requests 表示失敗的請求數量,這里的失敗是指請求在連接伺服器、發送數據等環節發生異常,以及無響應後超時的情況。如果接收到的HTTP響應數據的頭信息中含有2XX以外的狀態碼,則會在測試結果中顯示另一個名為 「Non-2xx responses」的統計項,用於統計這部分請求數,這些請求並不算在失敗的請求中。


Total transferred 表示所有請求的響應數據長度總和,包括每個HTTP響應數據的頭信息和正文數據的長度。注意這里不包括HTTP請求數據的長度,僅僅為web伺服器流向用戶PC的應用層數據總長度。


HTML transferred 表示所有請求的響應數據中正文數據的總和,也就是減去了Total transferred中HTTP響應數據中的頭信息的長度。


Requests per second 吞吐率,計算公式:Complete requests / Time taken for tests


Time per request 用戶平均請求等待時間,計算公式:Time token for tests/(Complete requests/Concurrency Level)


Time per requet(across all concurrent request) 伺服器平均請求等待時間,計算公式:Time taken for tests/Complete requests,正好是吞吐率的倒數。也可以這么統計:Time per request/Concurrency Level


Transfer rate 表示這些請求在單位時間內從伺服器獲取的數據長度,計算公式:Total trnasferred/ Time taken for tests,這個統計很好的說明伺服器的處理能力達到極限時,其出口寬頻的需求量。


Percentage of requests served within a certain time(ms) 這部分數據用於描述每個請求處理時間的分布情況,比如以上測試,80%的請求處理時間都不超過6ms,這個處理時間是指前面的Time per request,即對於單個用戶而言,平均每個請求的處理時間。


未完待續。。。

『玖』 如何把文件或網站上傳到apache伺服器

不知道你是要自己做伺服器,還是使用其他人的空間.伺服器的設置比較復雜,你可以搜索相關教材來研究,但很多高手都是不願意回答這類問題的.我就遇到過這種情況!
如果是使用他人提供的空間,那要看看他的伺服器支持哪些格式的網站程序,一般一隻要把製作好的網頁程序用ftp上傳軟體傳上去就可以了.

閱讀全文

與apache文件上傳相關的資料

熱點內容
誰給個迅雷靠譜網站你懂得 瀏覽:625
如何恢復我的電腦里的文件編輯菜單 瀏覽:632
arcmap格式文件下載 瀏覽:16
數控編程暫停2ms是什麼意思 瀏覽:381
日韓經典網址 瀏覽:373
y是什麼類型的數據 瀏覽:148
上海萬根網路技術有限公司何慶林 瀏覽:833
有中文字幕的那種網址 瀏覽:882
10部真刀實槍的台灣電影冤女復仇 瀏覽:270
現在有四級片電影 瀏覽:120
一部主角叫喬伊的電影 瀏覽:48
jsonrpc連接 瀏覽:163
隱藏職業的小說 瀏覽:160
程序員健康問題 瀏覽:139
wifi添加網路怎麼加 瀏覽:519
旺角系列電影 瀏覽:987
上位機與嵌入屏如何數據同步 瀏覽:985
易語言將本地文件放進去 瀏覽:779
金華眾贏網路技術有限公司做什麼的 瀏覽:621
秋葉win10系統下載 瀏覽:951

友情鏈接