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

将带有dropzone的其他数据发送到后端

麻烨
2023-03-14
问题内容

我正在尝试通过dropzone将图像文件的特定-
已经已知位置ID发送到后端,该ID将被上传到服务器上。尽管formData.append()正在使用,但没有看到任何内容。相反,仅FormData {}显示了此“ ”。

dropzoneObject.on("sending", function(file, xhr, formData){
    var nameOfFile = $(file.previewElement).find(".dz-filename").text();
    var positionOfFile = fpos;
    //console.log("The file who's being sent is named: "+nameOfFile+" and its position id is: "+positionOfFile);
    formData.append("fpos", fpos);
});

我希望在示例中看到fpos = 16;


问题答案:

不知道您的特定错误,但是这是一个简单的示例,说明如何使用jQuery使用dropzone发送其他数据并在后端使用php接收数据。

的HTML:

<form id="myForm" class="dropzone"></form>

js:

Dropzone.autoDiscover = false;
$('.dropzone').dropzone ({
        url: "upload.php",
        init: function() {
            this.on("sending", function(file, xhr, formData){
                formData.append("fpos", 777)
            }),
            this.on("success", function(file, xhr){
                alert(file.xhr.response);
            })
        },
});

成功事件仅用于演示如何访问从服务器发送的响应:

的PHP:

if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') 
    {
        echo "RECEIVED ON SERVER: \n";
        echo "FILES: \n";
        print_r($_FILES);
        echo "\$_POST: \n";
        print_r($_POST);
    }

php只是将接收到的相同数据发送回客户端,只是为了显示可访问的位置。



 类似资料:
  • 问题内容: 现在,我的问题是尝试在编辑该行时发送该行的ID()。 例如,我有一个带有列userid(),username(),firstname(),lastname()的网格。在编辑行时,网格仅发送参数用户名,名字和姓氏。在服务器端,我需要用户ID知道我已将哪些新值应用于这些用户。 editUrl看起来像: 谢谢 这是完整的代码: 问题答案: 您可以使用 (ID)列的定义中。该参数当前不是真正需

  • 我知道如何使用发送捆绑包,但我的代码会导致。但我不知道为什么。 主要活动 维护活动2(此处接收) 这里,哪一部分错了被添加到捆绑包中,但每次抛出时。

  • 问题内容: 我有一个应该重定向到项目视图页面的Ajax侦听器。但是,由于我使用泛型类型作为模型,因此我想在我的通用数据表控制器中另外指定带有第二个参数的视图。 不幸的是,一个可以在两种侦听器方法之间进行选择,一种可以使用 事件 参数来帮助识别对象,第二种可以让您有机会发送 免费的参数, 但是缺少事件。 模板 : 控制器 : 我可以向bean添加其他属性,但由于它是通用的,因此提供模型项不适合污染它

  • 问题内容: 我对AJAX还是很陌生,所以很抱歉可能会引起误解,但我还没有完全理解。 我正在尝试一件简单的事情。我有一个文件,基本上是我的后端。然后我有一个和一个。就是这样,这是一个非常基本的设置。现在,在我的上,我正在获取一些数据(邮件地址)。现在,我想将该数据发送到我的后端(进入)以在那里使用它。我怎样才能做到这一点? 我已经找到了一些关于使用node.js进行AJAX的帖子,但是我不明白,特别

  • 问题内容: 如标题所示,我需要将一些数据(从数据库中获取)放入Excel工作表中,然后将其发送到客户端,以便用户可以保存,打开或取消操作。 我看到了一些与此有关的文章,最近的是:如何让用户下载文件?(Java,MVC,Excel,POI)。参考史蒂文斯提供的链接,我尝试了以下代码: 首先这里没有定义。其次,我无法正确理解代码的工作方式。 我还找到了此链接:http : //www.roseindi

  • 问题内容: 我的Web应用程序的后端接收来自多个客户端的更新。发生此类更新时,应将其传达给所有其他客户端。 后端更新后,如何启动从服务器到所有Web浏览器客户端的更新? 我正在使用JBoss,JSF和Spring框架。 问题答案: 参见类似的堆栈溢出问题:WebSockets与服务器发送的事件/EventSource 我假设像DarthVader一样,您的前端是某种(通常)无状态的HTML页面。浏