在asp中移动动态上传的文件

时间:2013-04-16 04:58:18

标签: asp-classic

我有一个应用程序根据用户输入上传文件..我只是想将该特定文件移动到另一个文件夹..

现在我可以将文件移动到目标文件夹..但它会移动文件夹中已存在的所有文件..

我正在上传文件时动态创建一个文件夹..我需要将该文件移动到该创建的文件夹...

我需要在运行时只移动上传的文件......

E:\Export Documents - Copy\Uploads this path to C:\inetpub\wwwroot

这是我的代码

Set oFS = Server.CreateObject("Scripting.FileSystemObject")
strDir = "c:\inetpub\wwwroot\" & fldr 
oFS.CopyFile "E:\Export Documents - Copy\Uploads\*.jpg", "c:\inetpub\wwwroot\" & fldr

1 个答案:

答案 0 :(得分:1)

您可能想要做的是识别刚刚上传的文件,然后移动它。如果您已经创建了一个文件夹来存储inetpub中的文件,您可以在上传中执行相同的操作,然后只需移动该文件夹。

您可能会发现使用fileSystemObject.MoveFolder而不是.CopyFile会很有帮助,以便您的Uploads文件夹不会填满。

如果您需要有关如何操作的帮助,请发布用于上传文件的代码。

对于使用FileSystemObject,这是useful reference

另一方面,将文件从Uploads移动到wwwroot真的很明智吗?恶意用户可能会在那里造成一些伤害。