当前位置: 首页 > 面试题库 >

使用jQuery ajax上传图像的建议

孙承
2023-03-14
问题内容

我有一个包含3个输入的表单:

[1]用于状态更新的文本输入字段

[2]文件上传(用于图片)

[3]文本输入字段,用于附加链接

用户根据自己想做什么在每个选项之间切换。例如,当选择[2]时,输入[1]和[3]被隐藏。

所有这些输入都包含在ID为的单个表单中posts_form。选项[1]和[3]通过Ajax发布到不同的控制器。

现在我的问题是选项[2],因为不可能使用jQuery ajax上传图像。

我见过的一些解决方案涉及使用jQuery Form插件,但我想知道是否可以在不使用插件的情况下进行图像上传。

例如,这将是上传的代码库,这当然是行不通的。

    $.ajax({
        url: 'chat/upload/' + <?php echo $page_id; ?>,
        type: 'POST',
        data: $('#posts_form').serialize(),
        dataType: 'html',
        beforeSend: function(){
              $('#loading').show();
            },          
        success: function(html) {
            $('#attach').replaceWith(html);
            $('#loading').hide();
            $('#posts_form input').val('');
            $('.posts_link').val('');
            $('#chat_input').hide();
            }
        });

关于可以添加/更改以仅允许使用jQuery而无需插件上传图像的任何建议?

谢谢。


问题答案:

最好的选择是此插件。您正在浪费时间尝试执行此操作。

http://jquery.malsup.com/form/



 类似资料:
  • 我正试图用Alamofire将图像上传到服务器,但我的代码不起作用。这是我的代码: 这是urlRequestWithComponents方法: 这就是我在控制台得到的: 请求{URL:http://tranthanhphongcntt.esy.es/task_manager/IOSFileUpload/ }响应可选({URL:http://tranthanhphongcntt.esy.es/tas

  • 经过一些研究,我发现了一个用于多部分文件上传的开放库。在我的情况下,我想上传一个图像使用PUT请求,其中的图像要么是从画廊或相机选择。以下是我正在使用的资源:1。https://github.com/gotev/android-upload-service2.https://www.simplifiedcoding.net/android-upload-image-to-server/#comme

  • 我正在使用翻新上传图像/文件 在这里,我发布了我的API调用以上传图像 请帮助我如何为这个调用编写接口,我已经用@part和@PartMap试过了,但是不起作用

  • 问题内容: 我想从用户上传的图像创建缩略图,以使图像看起来不被挤压。但也想要原始图像的副本。因此,我希望原始图像将原始图像发送到我的服务器,并创建一个拇指版本并将其发送到我的服务器,以便我可以为每个上传自己的图片。 我的用户表有2个表 我对编码的图像方面并不感到热衷,但这是到目前为止。 Imageupload.php media.profileimage.upload.php 不胜感激任何帮助或指

  • 我正在尝试实现一个非常基本的功能,从Android、iPhone和web客户端上传图像到google app Engine。多亏了这个博客,我完成了实现的初始版本: 然而,上传图像似乎总有两个步骤: 使用createUploadUrl()获取要发布到的初始上载URL。我附加了我使用的代码片段: 使用刚刚“获得”的URL发布图像 谢谢Rajat

  • 问题内容: 我使用,并将一些图像加载到上。 现在,我需要一次上传所有这些图像。正在使用,我该怎么做? 我浏览了文档,有一个名为的部分。但是,我无法上传中的图像。 *注意:我想以Byte Array 的形式上传图像。我怎样才能做到这一点?* 我到目前为止的代码, 问题答案: 试试这个。