<html>
<head>
<meta charset="UTF-8">
<title>Droid</title>
<style type="text/css">
ul li {
float: left
list-style: none
padding-right: 10px
}
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$ (function ()
{
var oUll = $ ("#ul"), FR, source = $ (':file')
if (!!(FR = $ (window).prop ('FileReader')))
{
var fr = new FR ()
$ ("#btn").click (function ()
{
var file = source.prop ('files')[0]
if (!file)
{
return false
}
var aLi = $ ("<li></li>")
var aImg = $ ("<img />")
oUll.append (aLi)
aLi.append (aImg)
var imgs = $ ("img")
fr.onloadend = function (e)
{
imgs.eq (imgs.length - 1).attr ('src', e.target.result)
source.val ('')
}
fr.readAsDataURL (file)
})
}
})
</script>
</head>
<body>
<input type="file" name="file" />
<input id="btn" type="button" value="添加" />
<ul id="ul"></ul>
</body>
</html>
您好,您可以使用 JavaScript 的 XMLHttpRequest 对象来实现把 HTTP 链接的文件转换成文件对象传回后端的功能。首先,您需要创建一个 XMLHttpRequest 对象,然后使用 open() 方法来设置请求的方法,URL 和是否异步处理请求,接着使用 send() 方法来发送请求,最后使用 responseType 属性来设置响应的类型,以及 response 属性来获取响应的文件对象。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)