Java 对于后端为spring mvc、前端为angular的网站,图像应该存储在哪里?
我一直在尝试开发一个网站,人们可以存储他们的个人资料,我真的是这方面的新手。我需要上传和显示他们的个人资料图片和其他数据,根据他们的需要 我将它们存储在我的一个位置,比如说'C:\testUpload',并将该位置保存在我的数据库中。现在,当有人想要查看他/她的个人资料时,我必须显示该图像。我试图从数据库中检索数据并将其存储在$scope.user中Java 对于后端为spring mvc、前端为angular的网站,图像应该存储在哪里?,java,html,angularjs,spring,Java,Html,Angularjs,Spring,我一直在尝试开发一个网站,人们可以存储他们的个人资料,我真的是这方面的新手。我需要上传和显示他们的个人资料图片和其他数据,根据他们的需要 我将它们存储在我的一个位置,比如说'C:\testUpload',并将该位置保存在我的数据库中。现在,当有人想要查看他/她的个人资料时,我必须显示该图像。我试图从数据库中检索数据并将其存储在$scope.user中 $scope.user= $sce.trustAsResourceUrl("C:\\testUpload\\Screenshot (7).png"
$scope.user= $sce.trustAsResourceUrl("C:\\testUpload\\Screenshot (7).png");
在Html显示中,我尝试了
<img ng-src = {{user}} />
但图像不显示。它在控制台上给出了一个错误
不允许加载本地资源:file:///C:/testupload/Screenshot%20(7) .png
在上述情况下,我的错误是什么?在这种情况下,我的解决方案应该是什么
任何帮助都将不胜感激,一些代码和链接也将非常好。y不要将图像本身存储在您的数据库中??这将尝试从用户的计算机加载文件。您需要使用URL而不是文件系统路径从服务器加载它。如果我将其保存在db中,那么随着映像开始增加,db的大小也会增加,因此以后会导致更多问题@SaEChowdary@Kayaman图像存储在用户的计算机上。完全在c:/testUpload上。您能帮助我如何使用URL将其从服务器加载吗?@bikashchap同样,您可以从PC显示图像,但不能使用文件系统路径显示图像。您需要一个URL,图像是否位于
C:/testupload
中并不重要,您需要通过http://yourserver.com/testupload
或类似内容。你不将自己的图像存储在你的数据库中??这样会试图从用户的计算机加载文件。您需要使用URL而不是文件系统路径从服务器加载它。如果我将其保存在db中,那么随着映像开始增加,db的大小也会增加,因此以后会导致更多问题@SaEChowdary@Kayaman图像存储在用户的计算机上。完全在c:/testUpload上。您能帮助我如何使用URL将其从服务器加载吗?@bikashchap同样,您可以从PC显示图像,但不能使用文件系统路径显示图像。您需要一个URL,图像是否位于C:/testupload
中并不重要,您需要通过http://yourserver.com/testupload
或类似产品。