我实际上有一个文件输入,我想检索该文件的Base64数据.
我试过了:
$('input#myInput')[0].files[0]
Run Code Online (Sandbox Code Playgroud)
检索数据.但它只提供名称,长度,内容类型,但不提供数据本身.
我实际上需要这些数据将它们发送到Amazon S3
我已经测试了API,当我通过带有编码类型"multipart/form-data"的html表单发送数据时,它可以工作.
我使用这个插件:http://jasny.github.com/bootstrap/javascript.html#fileupload
这个插件让我预览了图片,并在图像预览的src属性中检索数据.但是,当我将这些数据发送到S3时,它不起作用.我可能需要像"multipart/form-data"那样对数据进行编码,但我不知道为什么.
有没有办法在不使用html表单的情况下检索这些数据?
我正在使用HTML5网站来在textarea元素内创建一个逐条记录的日志。我需要单击一个按钮从该区域中提取数据,然后通过.txt文件将其下载到我的计算机中。如果可能的话,我将如何去做?
HTML:
<input type="button" onclick="newBlob()" value="Clear and Export">
Run Code Online (Sandbox Code Playgroud)
Javascript:
function newBlob() {
var blobData = document.getElementById("ticketlog").value;
var myBlob = new Blob(blobData, "plain/text");
blobURL = URL.createObjectURL(myBlob);
var href = document.createElement("a");
href.href = blobURL;
href.download = myBlob;
href.id = "download"
document.getElementById("download").click();
}
Run Code Online (Sandbox Code Playgroud)
我认为如果我制作了Blob,为其创建了一个URL,然后将该URL映射到“ a”元素,然后自动单击它,那么它在理论上应该可以正常工作。显然,我虽然错过了一些东西。任何帮助都将是极好的。该网站上的第一个问题btw:p
base64 ×1
blob ×1
file ×1
file-upload ×1
html-input ×1
html5 ×1
javascript ×1
jquery ×1
text ×1