导航:首页 > 文件教程 > 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文件上传相关的资料

热点内容
台湾电影侵权在线观看 浏览:361
爱的满意度神鼠电影网 浏览:42
韩国的有部电影叫什么健身房 浏览:134
淘宝旧版本38 浏览:129
华硕数据线怎么样 浏览:622
百度网盘免登陆换账号密码 浏览:206
主角穿越卖军火给红军 浏览:602
韩剧一个女的开个美容院 浏览:156
韩国女同性恋小姐电影 浏览:695
都在看的网 浏览:871
九七国际电影院电影表 浏览:30
邵氏经典在线观看百度 浏览:324
重生加里曼丹岛建国的小说 浏览:48
保存excel文件出问题怎么办 浏览:462
用过的app如何查看 浏览:961
杰森斯坦森偷盗银行的电影 浏览:400
线下流行什么网站 浏览:619
快播低版本 浏览:229
韩国,朴银狐电影 浏览:475
javaaop实例 浏览:367

友情链接