当前位置:首页 > 代码 > 正文

包含网站上传文件代码的词条

admin 发布:2022-12-19 19:46 97


本篇文章给大家谈谈网站上传文件代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

C#使用HTML文件中的file文件上传,用C#代码接收上传文件

1、打开visual studio,新建一个asp.net网站。

2、创建一个asp.net窗体,比如名字叫default.aspx,输入代码。

3、这段代码的含义是,发送abcdefg到handle.ashx文件,发送结束,接收handle.ashx返回的文本信息。

4、在建一个ashx文件,取名为handle.ashx。

5、在ashx文件中,输入代码。

6、这段代码的具体说明如下。就完成了。

求PHP网页上传文件代码.

自定义文件上传函数

?php

/**

* 文件上传

*/

/**

* 文件上传函数

* @param $name string 表单上传框的name值

* @param $file_arr array 上传文件的类型限制

* @param $filesize int 上传文件限制其大小

* @param $path string 文件的保存路径

* @return string 成功返回 "上传成功及文件名"

*/

function uploads($name,$file_arr=array('jpg','png','gif','JPG','GIF','PNG'),$filesize=3145728,$path='uploads'){

//1、检测文件的错误信息,如果是0 就允许上传(保存)

$err=$_FILES[$name]['error'];

if($err0){

if($err==1){

return '上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。';

}elseif($err==2){

return '上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。 ';

}elseif($err==3){

return '文件只有部分被上传。';

}elseif($err==4){

return'没有文件上传';

}elseif($err=5){

return '其他错误';

}

}

//2、检测文件的类型,是否是我们需要的(png、gif、jpg)

$pre=pathinfo($_FILES[$name]['name'],PATHINFO_EXTENSION);

if(!in_array($pre,$file_arr)){

return '上传的文件类型不符';

}

//3、检测文件大小

if($_FILES[$name]['size']$filesize){

return '上传的文件太大';

}

//4、保存文件

$file_name=date('YmdHis',time()).mt_rand(1000,9999).'.'.$pre;

if(is_uploaded_file($_FILES[$name]['tmp_name'])){

move_uploaded_file($_FILES[$name]['tmp_name'], $path."/".$file_name);

return '上传成功|'.$file_name;

}else{

return "文件上传失败!";

}

}

?

asp上传文件到服务器的代码怎么写?

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

title无标题文档/title

/head

body

%

'On Error Resume Next

Response.Expires=0

if Request.TotalBytes then

set a=createobject("adodb.stream")

a.Type=1

a.Open

a.write Request.BinaryRead(Request.TotalBytes)

a.Position=0

b=a.Read

c=chrB(13)chrB(10)

d=clng(instrb(b,c))

e=instrb(d+1,b,c)

set f=createobject("adodb.stream")

f.type=1

f.open

a.Position=d+1

a.copyto f,e-d-3

f.Position=0

f.type=2

f.CharSet="GB2312"

g=f.readtext

f.Close

h=mid(g,instrRev(g,"\")+1,e)

i=instrb(b,cc)+4

j=instrb(i+1,b,leftB(b,d-1))-i-2

if j 1 then

set f =nothing

set a =nothing

response.write "未选择要上传的文件a href='?'重新上传/a"

response.end

end if

f.Type=1

f.Open

a.Position=i-1

a.CopyTo f,j

h = Mid(h, InStrRev(h, "filename=""") + 10) '这是我帮你添加的,文件名的获取没有正确

f.SaveToFile server.mappath("/EXCEL/" h),2

f.Close

set f=Nothing

a.Close

set a=Nothing

'response.write "a href="Server.URlEncode(h)""h"/a"

end if

If Err.number 0 Then

response.Write err.number

response.Write err.Description

Response.End

End If

%

script language="javascript"

function checkupload() {

if (document.upload_form.fe.value == "") {

alert("未选择要上传的文件");

return false;

}

}

/script

form name="upload_form" enctype="multipart/form-data" method="post" onsubmit="return(checkupload())"

input type="file" name="fe"/

input type="submit" value="上传" name="B1"/

/form

/body

/html

php上传文件代码,怎么写

2楼和3楼给你的回答就跟SB一样,自己比你还菜,就瞎扯。我问问题的时候就是被这些SB不停骚扰导致最后无人回答了。

上传代码看这里(带重命名的):

form action="" method="post" enctype="multipart/form-data"

上传文件:input type="file" name="upLoad"br

重命名为:input type="text" name="newName"br

input type="submit" name="submit"input type="reset" name="reset"

/form

brismall文件上传到服务器需要一些时间/small/ibr

?php

$upLoadDir="/"; //为目录变量指定目录位置

$upLoadError=$_FILES['upLoad']['error'];

$fileName=$_FILES['upLoad']['name'];

$fileTemName=$_FILES['upLoad']['tmp_name'];

$fileSize=$_FILES['upLoad']['size'];

$newName=$_POST['newName'];

function upLoad(){

global $upLoadDir,$upLoadError,$fileName,$fileTemName,$fileSize,$fileSuffix,$newName;

if($newName){ //如果需要被更新文件名

$fileReName=$newName.".".pathinfo($fileName,PATHINFO_EXTENSION); //采用新文件名+获取文件名后缀

}else{ //如果不需要更新文件名

$fileReName=$fileName; //定义文件存储位置,并在文件名前加一组随机数字

}

if($upLoadError0){ //0表示没有错误发生,文件上传成功

echo"错误:";

switch($upLoadError){

case 1:echo"上传文件超过配置文件规定值。";break; //1表示上传的文件超过了php.ini中upload_max_filesize选项限制的值

case 2:echo"上传文件超过表单约定值。";break; //2表示上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。

case 3:echo"上传文件不完全。";break; //3表示文件只有部分被上传。

case 4:echo"没有上传文件。";break; //4表示没有文件被上传。

}

}else{

if(is_uploaded_file($fileTemName)){ //确认文件通过HTTP POST上传

if(!move_uploaded_file($fileTemName,($upLoadDir.$fileReName))){ //如果无法将上传的文件移动到新位置

echo"文件上传失败,请重新上传。";

}else{ //否则返回成功信息

echo"文件上传成功!br".date("Y-m-d H:i:s")."br上传文件:".$fileName."br文件大小:".number_format(($fileSize/1024/1024),2)."Mb"."br重命名为:".$fileReName;

}

}else{ //如果不是通过HTTP POST方式上传,则提示非法信息

echo"文件".$fileName."不合法!";

}

}

}

if(!empty($fileName)){

if(is_dir($upLoadDir)){ //如果目录存在

upLoad(); //则执行上传流程

}else{ //如果目录不存在

mkdir($upLoadDir); //则创建目录

upLoad(); //再执行上传流程

}

}else{

echo"请选择需要上传的文件。";

}

?

我想在我的网站做个上传文件的PHP代码

你有没有PHP手册,上面有例子,你先粘贴上面的例子进行使用,遇到什么问题请粘贴代码和错误的拷屏。

另外,你是用的什么系统(DOS、UNIX?),虚拟主机一般对PHP有许多限制。

文件上传的表单:

form enctype="multipart/form-data" action="__URL__" method="POST"

    !-- MAX_FILE_SIZE must precede the file input field --

    input type="hidden" name="MAX_FILE_SIZE" value="30000" /

    !-- Name of input element determines name in $_FILES array --

    Send this file: input name="userfile" type="file" /

    input type="submit" value="Send File" /

/form

接受上传保存文件的PHP代码:

?php

$uploaddir = '/var/www/uploads/';

$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo 'pre';

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {

    echo "File is valid, and was successfully uploaded.\n";

} else {

    echo "Possible file upload attack!\n";

}

echo 'Here is some more debugging info:';

print_r($_FILES);

print "/pre";

?

关于网站上传文件代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21305.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载