我想把文件上传到本地主机上运行的Angular应用程序所在的文件夹中。不使用后端,我找不到任何解决方案。
例如,我只想上传一个图像文件,该文件应该复制到项目的指定文件夹中。这应该只使用angular,而不使用任何后端脚本或命中任何api端点。
最佳答案
根据您的网络主机,您可以通过ftp访问您的资产文件夹。
从javascript(angular是javascript)进行ftp调用并不是那么困难。网上有很多关于它的例子和问题(比如this)
为什么你不这么做:
在编译的javascript代码中可以访问ftp连接的凭据。只要一点点努力,每个人都能找到它。
通过webhosts防火墙打开的每个入口都是一个额外的漏洞。这就是为什么每个人都会建议您添加一个用于上载文件的api端点,这样您就可以保留可能上载的内容的字符串。
编辑:
当我再次阅读你的问题和所有的子答案时,我(想)发现你正在构建一个类似本地的应用程序,没有后端,只是一个角度单一的页面前端应用程序。我可以理解为什么(可以在支持javascript的应用程序中的每个平台上运行这个程序),但是您遇到的问题只是整个系列的第一个。
如果是这样的话,我不会称它为uploading
,因为您会将它存储在本地。
但好消息是,您有localstorage
用于在客户机的hdd上存储临时数据。这不是一个非常large的空间,但它是…
关于javascript - Angular-如何在没有后端的情况下测试Internet上传速度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51309449/