asp无组件上传图片问题

我在zx.asp中放了一个表单在表单中放了文件域单击按钮后转到uload.aspuload.asp<%strFileName=Request("file")'得到前一页提... 我在zx.asp中放了一个表单
在表单中放了文件域
单击按钮后转到 uload.asp

uload.asp
<%
strFileName = Request("file") '得到前一页提交来的文件地址值
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath("abc.jpg"),2 '保存到当前ASP文件同目录下,名字为abc.jpg
%>

为什么会数据无法接受
错误出现在 objStream.LoadFromFile strFileName
接收的strFileName为什么会为空啊
我选择过文件的
展开
 我来答
flash_zb
2008-02-11 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:59.8万
展开全部
注意你的前台上传的表单项的NAME属性和你的后台的UPLOAD.ASP接收时的名字是否一致,如果不一至肯定就不对了
strFileName = Request("file") '得到前一页提交来的文件地址值
按你的代码 来看看看file这个名称是不是你前台上传图片的表单域的名字
汗镶炜56
2008-02-15 · TA获得超过101个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:0
展开全部
试试我给你的代码
up.htm的代码:
<form name="FORM" action="upload.asp" method="post">
<input type="submit" name="submit" value="OK">
<input type="file" name="file1" style="width:400" value="">
</form>
upload.asp的代码:
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "\")+1)
Else
GetFileName = ""
End If
End function

strFileName = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
objStream.Close
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hutaoooooo
2008-02-18 · TA获得超过441个赞
知道小有建树答主
回答量:747
采纳率:0%
帮助的人:369万
展开全部
看看那个表单网页的<form>标记中有没有设置:
enctype="multipart/form-data"
属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LOVE阿の佳
2008-02-18 · TA获得超过123个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:285万
展开全部
楼主的方法在本机运行可能成功,一旦放到服务器上就没戏了.

曾经我也这样写过代码...........呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式