传统的上传文件方式是使用超文本标记语言抓取文件并将其传递给PHP,在那里它将被重定向(上传)到您选择的文件夹(通常使用move_upload_file()函数)。但是有没有办法只用javascript就能上传文件呢?我的意思是,当提交表单时,我们将从javascript中读取表单中的文件,并将文件上传到项目文件夹(或任何我们想要的文件夹),而不涉及任何服务器端。
发布于 2021-06-21 03:37:49
只有服务器端代码可以写入服务器(尽管该服务器端代码可以用任何编程语言编写,包括JavaScript)。
如果客户端JavaScript (以及客户端)可以自由地写入服务器,那么对于整个WWW来说,这将是一个主要的安全问题。谷歌主页每半秒就会被污损一次。
服务器端代码将通过HTTP请求接收文件,该文件可以通过常规表单提交或由JS (例如,使用fetch或XMLHttpRequest API)生成。
https://stackoverflow.com/questions/68059291
复制相似问题