C# 冲网络服务器上下载文件时如何重命名
现在我需从网络服务器上下载多个文件(这里归纳为A),打包压缩然后下载到浏览器中。
由于上传这些文件(A)时考虑到用户上传的文件名相同而冲突的问题,在上传的时候已经把这些文件(A)重命名为GUID类型的文件名,但是数据库还保存着原来的文件名。现在想要实现从网络服务器上下载这些文件(A)时重命名为原来的文件名,也就是数据库保存的文件名,然后打包压缩下载到浏览器。如果不重命名为原来的文件名,则压缩包中的文件会全部为GUID类型的文件名。请问要实现从网络服务器上下载这些文件(A)时怎么重命名为原来的文件名,能对流进行操作吗?谢谢各位大神!
下载方式是使用一下代码(url是网络服务器路径):
由于上传这些文件(A)时考虑到用户上传的文件名相同而冲突的问题,在上传的时候已经把这些文件(A)重命名为GUID类型的文件名,但是数据库还保存着原来的文件名。现在想要实现从网络服务器上下载这些文件(A)时重命名为原来的文件名,也就是数据库保存的文件名,然后打包压缩下载到浏览器。如果不重命名为原来的文件名,则压缩包中的文件会全部为GUID类型的文件名。请问要实现从网络服务器上下载这些文件(A)时怎么重命名为原来的文件名,能对流进行操作吗?谢谢各位大神!
下载方式是使用一下代码(url是网络服务器路径):
byte[] buf = new WebClient().DownloadData(url);
//设置下载到本地文件完整路径
string fileName = localPath + webfileName + fileType;
FileStream fs = File.Open(fileName, FileMode.OpenOrCreate);
if (null != buf)
{
fs.Write(buf, 0, buf.Length);
fs.Close();
}
return fileName;
...全文
相关推荐
C#操作FTP服务器上的文件(包括删除文件,下载文件,上传文件等)
内容概要:本文详细介绍了如何使用C#语言在WinForm应用程序中实现对FTP服务器的多种文件操作,包括上传、下载、删除文件,以及获取文件列表、创建和删除文件夹、重命名、移动文件、判断文件是否存在等功能。文章提供了完整的FTPHelper工具类代码,封装了FTP连接与各项操作的核心逻辑,并结合具体控件事件演示了实际调用方式,帮助开发者快速集成FTP功能到C#项目中。同时修正了原代码中获取文件列表时存在的错误,增强了代码的准确性与实用性。; 适合人群:具备C#编程基础,熟悉WinForm开发,从事.NET平台应用开发1-3年的程序员或初学者。; 使用场景及目标:①实现客户端对远程FTP服务器文件的管理;②学习C#中FtpWebRequest类的使用方法;③掌握文件传输、网络请求、异常处理等关键技术在实际项目中的应用; 阅读建议:建议结合Visual Studio进行实操演练,搭建本地FTP服务器环境后逐步测试每个功能,重点关注FTPHelper类的封装逻辑与网络流的处理细节,理解每种操作对应的FTP命令机制。
C# WinForm 上传图片 文件到服务器的方法
C# WinForm 上传图片 文件到服务器的方法Uploader ashx.txt 参考代码
android 上传文件至C#服务器
本工程,解压直接导入Eclipse调试,直接可以运行。不用改代码,不用改链接,可以直接上传。上传成功后会返回数据,提示你成功了。希望对你有帮助。
C#上传文件下载文件
C#上传文件下载文件 源码
C#_WinForm_文件上传下载
文件上传下载 文件上传下载 文件上传下载


