我有一个应用程序根据用户输入上传文件..我只是想将该特定文件移动到另一个文件夹..
现在我可以将文件移动到目标文件夹..但它会移动文件夹中已存在的所有文件..
我正在上传文件时动态创建一个文件夹..我需要将该文件移动到该创建的文件夹...
我需要在运行时只移动上传的文件......
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
答案 0 :(得分:1)
您可能想要做的是识别刚刚上传的文件,然后移动它。如果您已经创建了一个文件夹来存储inetpub中的文件,您可以在上传中执行相同的操作,然后只需移动该文件夹。
您可能会发现使用fileSystemObject.MoveFolder而不是.CopyFile会很有帮助,以便您的Uploads文件夹不会填满。
如果您需要有关如何操作的帮助,请发布用于上传文件的代码。
对于使用FileSystemObject,这是useful reference
另一方面,将文件从Uploads移动到wwwroot真的很明智吗?恶意用户可能会在那里造成一些伤害。