Vbscript 如何在ASP Classic中将图片上传到web目录

Vbscript 如何在ASP Classic中将图片上传到web目录,vbscript,asp-classic,Vbscript,Asp Classic,我正在尝试使用ASP经典中的表单上传图片。发现使用了两个编写的asp类文件-clsUpload.asp和clsFields.asp 上载文件如下所示: Dim objUpload Dim strFile, strPath ' Instantiate Upload Class ' Set objUpload = New clsUpload strFile = objUpload.Fields("file").FileName strPath = server.mappath("/data") &

我正在尝试使用ASP经典中的表单上传图片。发现使用了两个编写的asp类文件-
clsUpload.asp
clsFields.asp

上载文件如下所示:

Dim objUpload 
Dim strFile, strPath
' Instantiate Upload Class '
Set objUpload = New clsUpload
strFile = objUpload.Fields("file").FileName
strPath = server.mappath("/data") & "/" & strFile
' Save the binary data to the file system '
objUpload("file").SaveAs strPath
Set objUpload = Nothing
但我认为代码试图使用二进制数据字段将图片保存到数据库中。我想要的是将图片保存到文件夹中,并将文件名保存到数据库字段中


知道怎么做吗?

确保“数据”文件夹存在。我认为,在这种情况下,这将是根本性的


您需要一个单独的脚本将文件名写入数据库。

如果您认为数据库连接和SQL语句会将其保存到数据库中,那么数据库连接和SQL语句在哪里。你试过了吗?没有-该文件正在上载到根文件夹下名为
data
的文件夹中。我将参考这篇文章了解两个asp类文件的内容:运行时,它会给出错误“参数类型错误、超出可接受范围或相互冲突。”然后指向类文件中的行,该行将新记录附加到数据库中,但不应该是这样。至少更新详细说明错误的问题,并显示发生错误的类代码片段,否则您希望我们做什么?您得到的
参数类型错误、超出可接受范围或相互冲突的事实告诉您有问题,您是否认为应该这样做是不相关的。