asp代码问题关于图片提交>>>高手来!!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:23:03
为什么上传图片的时候总提示图片过大,上传不成功,跪求答案,高手指教
代码如下:
---upsave.asp---
<!--#include file="../include/buyok_shop_30_conn.asp"-->
<html>
<head>
<title>文件上传</title>
<meta name="Description" Content="">
<link rel="stylesheet" href="manage.css" type="text/css">
</head>
<body>
<%
fuptype=session("fuptype") '上传类型,adv表示广告图片,pic表示产品图片
fupname=session("fupname") '传递文件名
frmname=session("frmname") '传递表单名
if fuptype="" or fupname="" or frmname="" then
response.write "<script language='javascript'>"
response.write "alert('出现错误,请重新上传!');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end

你可以尝试一下上传一个小于200KB的图片试试,如果上传失败,再回过头来检查代码。如果上传成功,这就不是你代码的问题,因为IIS 6.0之后的版本对数据交换的大小都做了限制为200KB,所以你上传的文件大小如果超过200KB,打开的页面就会报错。

如果要突破这个200KB的限制,你可以参照下面这篇文章来做:
http://hi.baidu.com/guing/blog/item/f6555e4ef6e3c60bb3de05da.html

上面的兄弟说的思路清晰,完全正确.呵呵。

if file.fileSize>100000 then
response.write "<script language='javascript'>"
response.write "alert('您上传的文件太大,上传不成功,单个文件最大不能超过100K!');"

但是从这句就可以看出来.你的限制是大于100K就不让传的.

你设置的100000除以1024 就是不能大于 100k如果你想传大的。就

把if file.fielSize改大点就行了。200000就是200K

一般都不让超过400左右。你改成400000好了。

不过楼上的说的也对。如果你改完后还提示你传不了。查看你的iis版本.如果是6.0的话。找iis的配置文件.

多余的也不说了。直接重启进入安全模式.这样你可以不用停iis服务也不用改iis属性就可以修改windows\system32\inesrv\下的metabase.xml
这个文件。

vdirObj.AspMaxRequestEntityAllowed=2048