用jquery函数上传图像或文件,只需要它,不需要php,也不需要更多的代码

Upload image or file with jquery function just with it no php no more codes needed?

本文关键字:不需要 php 代码 函数 jquery 图像 文件      更新时间:2023-09-26

我已经搜索了整个谷歌,但现在什么都没有找到。我需要你们这些伟大的程序员的认真帮助,我知道你们可以解决我的问题。

假设我需要通过jquery函数或javascript代码上传一个或多个文件或图像

这里我需要函数来像这样工作。

<script>
    function jsFunction(){
            alert('Hello World!');
        };
</script>
<form action="#" onSubmit="jsFunction()" enctype="multipart/form-data">
    <input type="file" name="file" value="file">
    <input type="submit" name="submit" value="Submit">
</form>

在这段代码中,我描述了当选择文件时,将调用函数jsFunction,以及下一步应该如何在没有任何php或其他代码的情况下,用jquery javascript中的简单代码上传文件。请帮我解决这个问题!

提前感谢!

必须使用某种服务器端语言(如PHP、ASP或许多其他语言)上传文件。这是不可能的。

这样想吧——javascript代码在客户端的机器上运行。。它并不真正关心哪个服务器托管该网站。因此,如果这只使用javascript是可行的,那么您应该能够将文件上传到任何服务器。。不仅仅是你自己的那一个。这是一个安全问题。您的服务器必须"准备好"接收文件并正确处理它,例如验证文件的格式、限制大小、将其放在正确的目录中以及更改其名称等

即使你想在不刷新页面的情况下完成这项工作,你也必须创建一些服务器端文件,如upload.php,并使用AJAX请求将文件上传到服务器。。

Valum的File Uploader是一个处理ajax文件上传的开源项目。您可以将其用作插件。

您必须将文件上传到的某个位置。某处需要准备好接受上传。假设服务器已经支持PUT,则可以(理论上)使用客户端JavaScript生成HTTP PUT请求(使用新的file API获取文件数据)以及所需的任何身份验证标识,但这通常会通过服务器端编程来处理。

您可以使用JavaScript进行服务器端编程(给定合适的服务器端编程环境)。例如:Node.js与Express