当前位置:首页 » 文件管理 » html上传文件大小

html上传文件大小

发布时间: 2023-09-08 05:26:50

‘壹’ 怎么通过HTML+php上传文件到服务器

HTML代码:


<body>

<form action="" method="post" enctype="multipart/form-data" name="upload_form">

<label>选择图片文件</label>

<input name="imgfile" type="file" accept="image/gif, image/jpeg"/>

<input name="upload" type="submit" value="上传" />

</form>

</body>


PHP代码:


if (isset($_FILES['imgfile'])

&& is_uploaded_file($_FILES['imgfile']['tmp_name']))

{

$imgFile = $_FILES['imgfile'];

$upErr = $imgFile['error'];

if ($upErr == 0)

{

$imgType = $imgFile['type']; //文件类型。

/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/

if ($imgType == 'image/jpeg'

|| $imgType == 'image/gif')

{

$imgFileName = $imgFile['name'];

$imgSize = $imgFile['size'];

$imgTmpFile = $imgFile['tmp_name'];

/*

将文件从临时文件夹移到上传文件夹中。

注意:upfile这个文件夹必须先创建好,不然会报错。

*/

move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);

/*显示上传后的文件的信息。*/

$strPrompt = sprintf("文件%s上传成功<br>"

. "文件大小: %s字节<br>"

. "<img src='upfile/%s'>"

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

else

{

echo "请选择jpg或gif文件,不支持其它类型的文件。";

}

}

else

{

echo "文件上传失败。<br>";

switch ($upErr)

{

case 1:

echo "超过了php.ini中设置的上传文件大小。";

break;

case 2:

echo "超过了MAX_FILE_SIZE选项指定的文件大小。";

break;

case 3:

echo "文件只有部分被上传。";

break;

case 4:

echo "文件未被上传。";

break;

case 5:

echo "上传文件大小为0";

break;

}

}

}

else

{

}


‘贰’ 怎样用html5实现拖拽上传文件

,首先要判断拖入的文件是否符合要求,包括图片类型、大小等,然后获取本地图片信息,实现预览,最后上传。
$(function(){
...接上部分
var box = document.getElementById('drop_area'); //拖拽区域
box.addEventListener("drop",function(e){
e.preventDefault(); //取消默认浏览器拖拽效果
var fileList = e.dataTransfer.files; //获取文件对象
//检测是否是拖拽文件到页面的操作
if(fileList.length == 0){
return false;
}
//检测文件是不是图片
if(fileList[0].type.indexOf('image') === -1){
alert("您拖的不是图片!");
return false;
}

//拖拉图片到浏览器,可以实现预览功能
var img = window.webkitURL.createObjectURL(fileList[0]);
var filename = fileList[0].name; //图片名称
var filesize = Math.floor((fileList[0].size)/1024);
if(filesize>500){
alert("上传大小不能超过500K.");
return false;
}
var str = "<img src='"+img+"'><p>图片名称:"+filename+"</p><p>大小:"+filesize+"KB</p>";
$("#preview").html(str);

//上传
xhr = new XMLHttpRequest();
xhr.open("post", "upload.php", true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");

var fd = new FormData();
fd.append('mypic', fileList[0]);

xhr.send(fd);
},false);
});

‘叁’ html上传文件大小有没有最大限制啊

没有,他主要是依据服务器的带宽和流量来限制的,你服务器商说你有限制就是有限制,如果没有,一般就木有

‘肆’ js 如何获取上传文件的大小

HTML中input标签有个类型是file。这个是可以上传文件使用的。你可以直接操作这个标签的size来获取文件的大小。
可通过下面的方式
html代码:

js代码:
varfileId="uploadtest";
vardom=document.getElementById(fileId);
varfileSize=dom.files[0].size;//文件的大小,单位为字节B

‘伍’ php上传文件 关于上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值

你上面那个是判断出现错误情况下的,判断有没超过你定义的大小是返回错误为0的情况下进行判断。
if($_FILES['file']['error']>0){
switch($_FILES['file']['error']){
case1:
echo"上传的文件超过了php.ini中upload_max_filesize选项限制的值。";
break;
case2:
echo"上传文件的大小超过了HTML表单中MAX_FILE_SIZE选项指定的值。";
break;
case3:
echo"文件只有部分被上传。";
break;
case4:
echo"没有文件被上传。";
break;
default:
echo"未知错误!";
}
exit;
}
else
{
if($_FILES['file']['size']>1000000)
{
echo"上传文件的大小超过了HTML表单中MAX_FILE_SIZE选项指定的值。";
exit;
}
}

echo"上传成功";

‘陆’ 如何html5分割上传实现超大文件无插件网页上传

//代码不支持IE 因为IE对HTML5支持不好$("#file").change(function(event) { var file = $("#file")[0].files[0]; PostFile(file,0); });function PostFile(file,i){ var name = file.name, //文件名 size = file.size, //总大小shardSize = 2 * 1024 * 1024, shardSize = 2 * 1024 * 1024,//以2MB为一个分片 shardCount = Math.ceil(size / shardSize); //总片数 if(i >= shardCount){ return; } //计算每一片的起始与结束位置 var start = i * shardSize, end = Math.min(size, start + shardSize); //构造一个表单,FormData是HTML5新增的 var form = new FormData(); form.append("data", file.slice(start,end)); //slice方法用于切出文件的一部分 form.append("lastModified", file.lastModified); //slice方法用于切出文件的一部分 form.append("name", name); form.append("total", shardCount); //总片数 form.append("index", i + 1); //当前是第几片 //Ajax提交 $.ajax({ url: "/test/AjaxFile", type: "POST", data: form, async: true, //异步 processData: false, //很重要,告诉jquery不要对form进行处理 contentType: false, //很重要,指定为false才能形成正确的Content-Type success: function(data){ if(data){ i = data++; var num = Math.ceil(i*100 / shardCount); $("#output").text(num+'%'); PostFile(file,i); } } }); }

‘柒’ html上传文件大小有没有最大限制

如果说一定要是html限制上传大小,那么只能是<input type='hidden' name='MAX_FILE_SIZE' value='1024'>这个代码控制最大上传限制了,

热点内容
安卓wifi路由器在哪里看 发布:2025-03-10 15:47:09 浏览:268
id密码怎么设置密码 发布:2025-03-10 15:26:02 浏览:88
linux打开终端怎么更改配置文件 发布:2025-03-10 15:17:38 浏览:319
抽象接口php 发布:2025-03-10 15:09:14 浏览:805
tomcat配置ip地址访问 发布:2025-03-10 14:54:54 浏览:689
注册淘宝密码多少 发布:2025-03-10 14:49:03 浏览:558
文件上传设备 发布:2025-03-10 14:47:47 浏览:498
江西l2tp服务器托管云服务器 发布:2025-03-10 14:47:38 浏览:886
微信如何给钱包设置手势密码 发布:2025-03-10 14:46:55 浏览:229
江苏服务器如何 发布:2025-03-10 14:46:17 浏览:180