如何生成下载文件名?
我正在创建 asp.net 特殊文件管理器。所有文件信息保存到SQL Server表中。我的表在这里
Table tFile(
FileID uniqueidentifier,
FileName nvarchar(50),
Extension nvarchar(50))
上传过程是:首先我插入表行,然后将文件上传到服务器。然后文件重命名为FileID(GUID值)。例如: 4a6327c4-0596-4949-a5f2-a639e934d534.JPG
插入的表行是这样的
4a6327c4-0596-4949-a5f2-a639e934d534 |图片1 | JPG
并在服务器上像这样的文件
www.domain.com/aa/Files/4a6327c4-0596-4949-a5f2-a639e934d534.JPG
我的问题是当我下载当前文件时,< code>4a6327c4-0596-4949-a5f2-a639e934d534.JPG 命名文件已下载。我需要 image1.JPG
当任何用户下载当前文件时,如何将当前文件名生成为普通文件名,如“image1.jpg”
I'm creating asp.net special file manager. all file information saved to SQL Server table. My table is here
Table tFile(
FileID uniqueidentifier,
FileName nvarchar(50),
Extension nvarchar(50))
Upload process is: First i'm insert table row and then upload file to server. Then file renamed to FileID (GUID value). For example : 4a6327c4-0596-4949-a5f2-a639e934d534.JPG
Inserted table row is like this
4a6327c4-0596-4949-a5f2-a639e934d534 | image1 | JPG
And file on the server like this
www.domain.com/aa/Files/4a6327c4-0596-4949-a5f2-a639e934d534.JPG
My problem is when i downloading current file, 4a6327c4-0596-4949-a5f2-a639e934d534.JPG
named file was downloaded. I need image1.JPG
When any user downloading current file, how to generate current file name to normal filename like 'image1.jpg'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个 download.aspx 页面,它将图像的 GUID 作为查询字符串参数。然后,您可以在数据库中查找此值以获取文件路径并将其发送到浏览器,如下所示:
您可以动态构建 filename=image1.jpg 部分以根据您的喜好调用图像。
Have a download.aspx page which takes the GUID of the image as a query string parameter. You can then lookup this value in the database to get the file path and send it to the browser like this:
You can dynamically build the filename=image1.jpg part to call the image anything you like.