我想用jQuery异步上传一个文件.这是我的HTML:
<span>File</span>
<input type="file" id="file" name="file" size="10"/>
<input id="uploadbutton" type="button" value="Upload"/>
Run Code Online (Sandbox Code Playgroud)
在这里我的__CODE__代码:
$(document).ready(function () {
$("#uploadbutton").click(function () {
var filename = $("#file").val();
$.ajax({
type: "POST",
url: "addFile.do",
enctype: 'multipart/form-data',
data: {
file: filename
},
success: function () {
alert("Data Uploaded: ");
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
我只获取文件名,而不是上传文件.我该怎么做才能解决这个问题?
我正在使用jQuery Form Plugin上传文件.
是否有一种普遍接受的技术可以有效地将JavaScript字符串转换为ArrayBuffers,反之亦然?具体来说,我希望能够将ArrayBuffer的内容写入localStorage并将其读回.
美好的一天.
我是jQuery的新手,熟悉javascript,大部分时间都在服务器端.
我感兴趣的是在浏览器中发布一个由一个文本字段和一个文件组成的多部分/表单数据表单对象.作为响应,服务器返回由一部分html或json和一部分application/octet-stream组成的多部分/混合响应.
我的目标是学习如何使用jQuery提取html或json部分并可选地将其显示在目标div(如果是html)中或重定向到json中的URL(如果是json),并将八位字节流保存到磁盘.优选按此顺序.
有人会非常友好地评论是否可以使用jQuery进行这样的多部分/混合响应解析以及如何执行此操作的一些想法.
实际上,虽然我更喜欢jQuery,但我会从任何流行的javascript框架中构建的答案中学到一些东西,甚至是简单的javascript本身.
谢谢.