上传并保存后重命名文件
本文关键字:重命名 文件 保存 | 更新日期: 2023-09-27 18:21:14
我已经构建了一个很好的upload
文件上传系统,并将其保存在服务器上,用户也可以同时上传多个文件。文件将保存到不同的目录中,具体取决于用户要保存文件的位置。还有一个包含用户和他们上传的文件名的访问数据库,所以每个用户都有自己的文件列表。我这样做是为了让用户只能删除他的文件并下载所有其他文件。
现在,用户希望能够在上传后更改文件名。我不知道该怎么做,问题是这是否可能?我可以添加button
吗?这样,当用户单击它时,我会显示一个textbox
,用户可以在其中输入新名称,然后单击save
,文件本身和access
表上的文件名都会更改?
当我发送旧名称和新名称时,可以用AJAX完成吗?
我在asp.net和C上工作#我希望我能解释清楚。
您可以使用asp.net页面或web服务来完成此操作。创建一个新的asp.net页面,添加代码以重命名文件
System.IO.File.Move(@"some'path'file1.jpg", @"some'path'file2.jpg");
System.IO.File.Delete(@"some'path'file1.jpg");
...
<write here code to update access database>
从ajax调用该页面。
为了确保这是可能的,你有一个函数"System.IO.File.Rame(string oldName,string newName)"-检查一下,我可能记不清了。你可以用AJAX做这件事,而不会有任何问题。只要确保你对该文件有写权限(如果你刚刚上传了该文件,你应该已经有了写权限)。