在我的一个应用程序中,用户可以选择上传文档。在此过程中,我将文档上载到服务器上的特定文件夹中,并将路径保存在数据库列中。成功保存过程后,文件路径列如下所示:
C:\wwwroot\myapp\documents\Document 03072017.pdf
此路径应使我可以直接访问该文件。但是,现在我有了管理员门户,他们应该可以在该门户下载文件。数据库中的每个记录都使用唯一键保存。例如,上面的文档具有key
列,其值为09824982
。当我在屏幕上为管理员显示记录时,我只会显示文档类型的图标。例如,如果文档为pdf
,则会看到pdf图标。如果该记录不存在文档,则它将为空白。我的问题是处理案件的最佳方法是什么?理想情况下,我不想向用户显示文档路径。如果他们使用开发工具,那么我不想显示该文档的根目录。有没有根据我上面显示的key
下载文件的方法?例如,发送带有该键的ajax请求,然后在数据库记录中查找拉路径并下载文件?我将JavaScript/JQuery
与ColdFusion 10
和Oracle
数据库一起使用。过去,我使用ColdFusion将文件下载/传送到浏览器。这次我有单页应用程序,CF仅在后端使用。如果有人可以提供一些示例或建议,请告诉我。