使用jquery-ajax获取上传的文件信息

发布于 2024-12-07 02:21:56 字数 1056 浏览 0 评论 0原文

我正在使用 jquery-ajax 检查该文件是否已存在于我的服务器中。

我有这个代码:

Upload an Event Photo <br>
<input type='file' name='imageSrc' id='imageSrc' /><br>
<a href='#' class='uploadPhoto'>Upload Image</a><br>
<div class='uploadMessage'></div>
<span>Maximum size: 1MB (jpg,png,gif)</span>

这是我的 jquery 代码:

jQuery(document).ready(function() {
    jQuery('.uploadPhoto').click(function(){
        // alert(1);
        jQuery.ajax({
            type: "POST",
            url: "index.php?option=com_eventsandrsvp",
            data: "task=uploadEventPhoto&format=raw",
            success: function(data) {
                jQuery(".uploadMessage").html(data);
            }
        })
    });
});

我想获取 中的信息

我知道这是一种文件类型,因此有以下信息: 名称、类型、大小和 tmp_name。

我该如何使用 ajax 来做到这一点? 我正在尝试使用 GET 方法,但它不起作用。也许是因为它仅适用于

任何帮助将不胜感激。

谢谢!

I'm using jquery-ajax to check whether the file already exist in my server.

I have this code:

Upload an Event Photo <br>
<input type='file' name='imageSrc' id='imageSrc' /><br>
<a href='#' class='uploadPhoto'>Upload Image</a><br>
<div class='uploadMessage'></div>
<span>Maximum size: 1MB (jpg,png,gif)</span>

This is my jquery code:

jQuery(document).ready(function() {
    jQuery('.uploadPhoto').click(function(){
        // alert(1);
        jQuery.ajax({
            type: "POST",
            url: "index.php?option=com_eventsandrsvp",
            data: "task=uploadEventPhoto&format=raw",
            success: function(data) {
                jQuery(".uploadMessage").html(data);
            }
        })
    });
});

I want to get the information that was there in the <input type='file' name='imageSrc' id='imageSrc' />

I know that that is a file type so there are information such as:
name,type,size, and tmp_name.

How would I do that using ajax?
I am trying to use a GET method but it doesn't work. maybe because it only works on <input type='text' />

Any help would be greatly appreciated.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

驱逐舰岛风号 2024-12-14 02:21:56

您不能仅使用 jQuery.ajax() 上传文件,要通过 ajax 上传文件,您可以求助于:

  • Flash
  • Iframe 技巧

不过,上述方法有其自身的缺点。

幸运的是,有一个很好的脚本uploadify,您可以使用它轻松地通过ajax上传文件。

You can't upload files using just jQuery.ajax(), to upload files via ajax, you can resort to:

  • Flash
  • Iframe trick

Above methods have their own drawbacks though.

Fortunately, there exists nice script uploadify you can use to upload files via ajax easily.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文