我正在尝试使用FormData对象将一个文件和一个文本变量发送到我的服务器。查看Chrome开发人员工具中的“网络”标签,可以看到文件和变量正在发送。但是,我在$
_POST和$ _FILES变量上尝试了var_dump(),并且都显示为空数组。这是我用于表单的代码:
var image_upload = document.getElementById("image_upload");
if(image_upload.value == '')
{
alert("Please select a file to upload.");
}
else
{
alert("in");
var ajaxHandler = new XMLHttpRequest();
var content = image_upload.files[0];
var formData = new FormData();
formData.append("type", "5");
formData.append("content", content)
ajaxHandler.onreadystatechange = function() {
if(ajaxHandler.readyState == 4)
{
alert(ajaxHandler.responseText);
}
};
ajaxHandler.open("POST", "newCard", false);
ajaxHandler.setRequestHeader("Content-type","multipart/form-data");
ajaxHandler.send(formData);
}
我已经尝试过在内容类型中添加和不包含“ charset = utf-8”的代码,但这似乎没有什么不同。这里发生了什么?
ajaxHandler.setRequestHeader("Content-type","multipart/form- data");
从代码中删除。正确的multipart / form-
data标头应包含边界字符串。如果您在FormData中添加文件,浏览器会自动设置该标题。
Navicat 提供强大的工具来管理服务器对象,例如数据库、表、视图、函数等。注意:在 Navicat 中开始使用服务器对象前,你要首先创建连接。
我正在尝试使用。这是我用于执行ajax调用的代码: 所以我在响应中得到了一个有效的json对象,但是不知何故浏览器抛出了一个。实际错误是: 未捕获的语法错误:意外标记: 选择缩进=打开 棘手的是,当我在浏览器中检查时,响应标题是。我怎样才能解决这个问题?请帮帮我。。。
是否可以将多部分表单的内容捆绑到相应的控制器方法中的单个对象中? 即。如何转换方法 转换为具有以下签名的方法: 其中包含multipartFile和附加参数:
行动时刻 - 使用虚拟服务器 请按照以下步骤使虚拟服务器可用: 1.编辑FreeRADIUS配置目录中的radiusd.conf文件,并将以下内容添加到包含type = auth的listen部分(有两个listen部分,一个有type = auth,另一个有type = acct): virtual_server = always_accept。 2.在调试模式下重新启动FreeRADIUS。
我使用Realm对象服务器运行在数字海洋的最低选项(5美元/月)在Ubuntu服务器上。我一直收到连接拒绝错误;我不知道错误是来自DO还是ROS。 我不是Ubuntu方面的专家;因此,我进入并清除了/var/log中的所有日志,并尝试重新连接。当有大量记录需要同步时,我不断收到以下错误(在iOS上,客户端): 在ubuntu端,清除所有日志后,当我尝试连接到服务器时,会再次创建一个日志,,以下是内
Navicat 提供强大的工具助你管理服务器对象,例如数据库、表、视图、函数等。 【注意】在 Navicat 中开始使用服务器对象前,你要首先创建连接。 在对象设计器的“SQL 预览”或“脚本预览”选项卡中,你可以预览创建或编辑对象时所需的 SQL 语句和脚本。对于某些数据库或模式对象,你可以使用底部的下拉式列表来显示在“文件”菜单中选择“保存”或“另存为”时所运行的 SQL 或脚本。 Navic