0

我想WEB-INF/attachments使用 jquery ajax 或任何其他机制将文件上传到服务器,因为我必须在不刷新页面的情况下上传文件。我一直在凝视,但没有找到任何对我有帮助的东西。

请帮助我,因为我为此苦苦挣扎了两天。

我相信这个问题会给我带来很多反对票并要求关闭,但除了在这里问之外我不知道。:(

最好的祝福

4

1 回答 1

2

你可以使用这个:使用属性创建表单target='file_upload_iframe'。使用属性创建 iframe name='file_upload_iframe'。表单将提交到 iframe 中,POST 请求的响应将在 iframe 中。因此,您可以使用 jquery 检查响应内容(错误、成功或其他)并将消息显示给用户。此外,您需要在生产中隐藏您的 iframe,但对于调试,您可以显示它。它非常有用。

你可以使用这样的东西来检查上传结果:

$('document').ready(function()
{
    $('iframe#file_upload_iframe').load(function()
    {
       callback(this);
    });
});

优点:据我所知,这是跨浏览器方法。

缺点:浏览器选项卡的加载图标会出现,但不是那么可怕,恕我直言。

PS你也可以使用插件http://blueimp.github.com/jQuery-File-Upload/ 7个使用jquery的受信任的ajax文件上传插件

但他们中的一些人使用闪光灯......

于 2013-01-30T08:15:51.033 回答