上传文件大小
publicstaticvoidgetFileSize(Stringpath){
//传入文件路径
Filefile=newFile(path);
//测试此文件是否存在
if(file.exists()){
//如果是文件夹
//这里只检测了文件夹中第一层如果有需要可以继续递归检测
if(file.isDirectory()){
intsize=0;
for(Filezf:file.listFiles()){
if(zf.isDirectory())continue;
size+=zf.length();
}
System.out.println("文件夹"+file.getName()+"Size:"+(size/1024f)+"kb");
}else{
System.out.println(file.getName()+"Size:"+(file.length()/1024f)+"kb");
}
//如果文件不存在
}else{
System.out.println("此文件不存在");
}
}
❷ 为什么上传照片说文件大小超过限制
1,本地上传图片
第一,点击“发表文章”
第二,点击编辑栏目下面的“图片剪切板”
第三,点选中图片
2,网络图片链接
第一,点击“发表文章”
第二,点击上面功能区中的“插入图片
第三,在对话框中粘贴网络图片地址
第四,确定即可显示
点图片可调大小
❸ 上传图片时文件过大怎么办
可以使用photoshop软件将图片的品质调低,就可以将图片文件大小变小。具体的设置方法如下:
一、打开photoshop软件界面,点击左上角的文件选择打开按钮。
❹ 上传文件时的最大文件大小是多少如何修改
找到php.ini文件,
编辑该文件
搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time
一般默认的设置值为:
memory_limit=128M //相当于单个脚本可调用内存大小
post_max_size=8M //上传文件大小上限
upload_max_filesize=2M //默认上传文件大小,这个就是2M的限制!
max_execution_time=30 //最大执行时间,页面等待时间
max_input_time=60 //最大输入时间?具体意义不明确,就是上传时间相关
然后将其改为自己需要的值,例如:
memory_limit=128M
post_max_size=12M
upload_max_filesize=10M //这样就改为可以传10M以下的文件了
max_execution_time=60
max_input_time=60
重启服务使得设置才能生效!
❺ 如何修改服务器上传附件大小限制
需要在PHP.ini里设置以下几项:
1. post_max_size =10M 表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
2.file_uploads = On 是否允许上传文件,如果为OFF您将不能上传文件.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/" 上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
4.upload_max_filesize =2M 最大上传文件大小,此项针对上传文件时单个文件的大小.
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.
您可以在WEB目录下建立一个php文件,内容很简单就一句话
代码:
❻ 如何调整待上传的文件大小
先上传PSD的图片再填写图片的大小分辨率 模式 格式等等最后做一个缩略图 然后等待审核就可以了
❼ 上传文件大小不能超过100K.如何修改
upfile.GetData
(102400)
'取得上传数据,限制最大上传100k
这里的102400
应该是这样写的
100*1024也就是100K
你如果要大的话把100变大就好了。比如1024*1024就是最大为1M
❽ 《上传图片》上传的文件大小超过允许的范围这样应该怎么解决
使用ACDSee,对图片进行重新转换格式,图片的质量和大小都可以自定的。
❾ 请问单个文件上传大小限制是多少
一般来说是没有限制的,不要超过您申请空间大小即可。当你真正了解自己所处的地点时一切都会明了 查看原帖>>
❿ 如何限制上传文件的大小
在web.config在限制上传文件的大小
不过首先我要告诉你。这样子达不到你的要求的。比如你想要限到30M.但你会发现。上传20M时就出错了。因为IIS那里就会认为你进行DOS攻击了。把你的页面给喀嚓了。这样子页面就会有问题。所以最好的方法是在客户端用JS进行验证。
不过你要web.config的做法我就给你一个好了
maxRequestLength的单位是K
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpRuntime
maxRequestLength="1048576" //最大长度
executionTimeout="3600" //最大响应时间。
/>
</system.web>
</configuration>
js限制: 这是个限制图片文件大小的例子:
<form name="form1">
<input type="file" name="file1" onchange="checkimage(value)">
</form>
<script language="javascript">
var img=null;
function checkimage(name){
if(/^.+\.(gif|jpg|png)$/i.test(name))
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onerror",oe);
img.attachEvent("onreadystatechange",orsc);
document.body.insertAdjacentElement("beforeend",img);
img.src=name;
}
else{oe()}
}
function oe(){
form1.reset();
alert("文件类型只能是<gif><jpg><png>!");
}
function orsc(){
if (img.fileSize>51200){
form1.reset();
alert("文件大小不能超过50K!");
}
}
</script>
在程序中做限制
if (FileUpload1.PostedFile.ContentLength > 200)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "上传失败!", "alert('您上传的图片太大了')", true);
}