html5 上传-html5 XMLHttpRequest上传文件,后台获取不到文件

问题描述

html5 XMLHttpRequest上传文件,后台获取不到文件

在线等解答方法:
function saveFile(){
var zTree = $.fn.zTree.getZTreeObj("file_type_tree");
var nodes = zTree.getSelectedNodes();
//var str_title = $("#file_real_name").value;
var str_title = "测试";
var url = window["imageLoadPath"] + "/ResServer.aspx?uid=" + window["uid"] + "&key=" + window["key"]
+ "&title=" + str_title + "&fkid=" + nodes[0].FKID + "&fgid=" + nodes[0].FGID + "&tm=" + (new Date()).getTime() ;
var fd = new FormData();
//fd.append("fileToUpload", files[0]);
var file = files[0];
var xhr = new XMLHttpRequest();
//xhr.upload.addEventListener("progress", uploadProgress, false);
xhr.addEventListener("load", uploadComplete, false);
xhr.addEventListener("error", uploadFailed, false);
xhr.open("GET", url , true);
xhr.send(file);
}

解决方案

HTML5文件拖拽上传
HTML5 异步上传文件

解决方案二:

xhr.open("GET", url , true);
上传文件怎么能用get,应该用post

时间: 2025-01-24 10:11:03

html5 上传-html5 XMLHttpRequest上传文件,后台获取不到文件的相关文章

Ajax表单异步上传文件实例代码(包括文件域)_AJAX相关

1.起因 做前台页面时,需要调用WebAPI的Post请求,发送一些字段和文件(相当于把表单通过ajax异步发送出去,得到返回结果),然后得到返回值判断是否成功. 2.尝试 先是尝试了一下 "jQuery Form Plugin" ,这玩意就是的巨大的坑,实现他和jquery1.9.2兼容性就不是太好,好不容易把$.browser的问题解决了,发现用他上传文件得不到返回值. $("#view").submit( $("#view").ajaxSu

Ajax表单异步上传文件实例代码(包括文件域)

1.起因 做前台页面时,需要调用WebAPI的Post请求,发送一些字段和文件(相当于把表单通过ajax异步发送出去,得到返回结果),然后得到返回值判断是否成功. 2.尝试 先是尝试了一下 "jQuery Form Plugin" ,这玩意就是的巨大的坑,实现他和jquery1.9.2兼容性就不是太好,好不容易把$.browser的问题解决了,发现用他上传文件得不到返回值. $("#view").submit( $("#view").ajaxSu

PHP单文件上传原理及上传函数的封装

服务器(临时文件)-->指定目录,当文件进入服务器时它就是临时文件了,这时操作中要用临时文件的名称tmp_name. //在客户端设置上传文件的限制(文件类型和大小)是不安全的,因为客户能通过源代码修改限制,所以在服务端这里设置限制. //设置编码为UTF-8,以避免中文乱码 header('Content-Type:text/html;charset=utf-8'); //通过$_FILES接收上传文件的信息 $fileInfo = $_FILES['myFile']; function up

使用FLEX进行多文件上传和自定义上传信息

在Web应用中上传文件是比较常见的需求,在这里通过一个实际应用向大家介绍一下在 Flex下如何进行多文件上传,并在上传文件的同时提供一些自定义描述信息以便数据逻辑处 理. 功能需求 首先通过以下界面了解一下需求: 主要功能 包括: 1)允许添加多个上传的文件 2)自定义文件标题 3)可以对没 上传的或正在上传的文件删除 4)上传过程把窗体隐藏在后台,不影响用户的其他的 操作(这个就很简单,把窗体隐藏起来在主界面显示个上进工作按钮就可以了,需要的时候 再点击一下查看进度)

彩云如何上传和批量上传文件?

  彩云支持单个文件和批量文件上传.上传单文件最大支持2G,批量上传单次上传总容量不超过2G.彩云暂不支持文件夹上传. 同时新增拖拽上传,可以将本地PC的文件轻松拖动上传到云端对应的文件夹下,让您上传文件变得更简单!

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)_php技巧

php使用ftp实现文件上传代码片段: <?php /** * ftp上传文件类 */ class Ftp { /** * 测试服务器 * * @var array */ private $testServer = array( 'host' => 'ip', 'port' => 21, 'user' => 'userName', 'pwd' => 'password' ); /** * 打开并登录服务器 * * @param string $flag 服务器标识test *

lrzsz-求解在win中使用secureCRT登录linux在rz上传文件时获取文件名

问题描述 求解在win中使用secureCRT登录linux在rz上传文件时获取文件名 简单来说我就是想实现,我使用rz上传脚本完成后对这个脚本文件进行处理,比如把里面的"test"改成"true" 解决方案 http://tieba.baidu.com/p/4338828408

Struts2+spring+mybatis上传图片获取不到文件上传名字

问题描述 Struts2+spring+mybatis上传图片获取不到文件上传名字 java /** * * 图片上传 * */ public String doupload() { MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext()); MultipartHttpServletRequest multipartRequest = resolver.r