gpt4 book ai didi

javascript - ParseFile javascript - 保存为字节

转载 作者:行者123 更新时间:2023-12-03 08:48:43 25 4
gpt4 key购买 nike

我正在尝试使用 Parse javascript SDK 将 PDF 文件另存为 ParseFile:

HTML

<input type="file" id="profilePhotoFileUpload" onchange="selectFile(event)">

JS

function selectFile(e) {
var fileUploadControl = $("#profilePhotoFileUpload")[0];
var file = fileUploadControl.files[0];
var parseFile = new Parse.File("doc.pdf", file);
parseFile.save().then(function(){
var test = new Parse.Object("TestObject");
test.set("file",parseFile);
test.save();
}, function(error) {
});
}

我得到的字节结果为:

http://files.parsetfss.com/637e62db-7116-473c-97dc-48ad15ce73ca/tfss-f5f522d0-0634-4e98-9f2a-be659e5dac00-asdasdas.pdf

有什么解决办法吗?

最佳答案

已解决

默认文件数据是文本。我使用 FileReader 将数据获取为 base64,然后保存数据,如下所示:

fr = new FileReader();
fr.onload = receivedText;
fr.readAsDataURL(file);

function receivedText() {
result = fr.result;
var res = result.split("base64,");
var name = "myFile.pdf";
var parseFile = new Parse.File(name, { base64: res[1] });
parseFile.save().then(function() {
console.log("object saved!");
}, function(error) {
// The file either could not be read, or could not be saved to Parse.
});
}

关于javascript - ParseFile javascript - 保存为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com