保存上传的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保存上传的文件相关的知识,希望对你有一定的参考价值。

我正在尝试保存用户上传到主机服务器的图像文件,但我不确定如何。

当他们提交时,文件将被发送到javascript,我将文件存储为变量。接下来我应该做什么?我是否需要在php中执行此操作,还是可以使用一种方法将此文件存储在服务器上的指定URL中?

答案

当您说您将图像存储在JavaScript中的变量中时,我假设您指的是客户端的Web浏览器。如果这是真的,那么你还没有将它传输到服务器,更不用说存储在任何地方。

通常,您将使用表单数据中的映像发出POST请求,并且目标URL是将处理POST数据的服务器上的PHP脚本。

您可能希望使用AJAX请求而不是带有action =“”URL的简单表单,以避免离开当前网页并登陆PHP脚本(可能不呈现任何html,它只是一个空白页面) 。

像jQuery这样的库可以很容易地做POST请求。以下是一些使用jQuery和PHP将图像上传到Web服务器的教程:

http://phppot.com/php/php-ajax-image-upload/

该教程假设您仍然拥有上一个教程中的服务器端PHP文件:

http://phppot.com/php/working-on-file-upload-using-php/

以上是关于保存上传的文件的主要内容,如果未能解决你的问题,请参考以下文章

kindeditor,kindeditor编辑内容无法保存,并且无法上传图片或者文件

文件上传保存文件夹而不是文件

在 Angular 5 中使用文件上传保存 FormData

ASP要怎么获取上传的二进制数据,然后保存成图片文件!

Laravel:将上传的文件保存到会话中

CakePHP 3:上传多个文件并将文件名保存在关联模型中?