使用给定的文件路径,创建一个文件对象。新的File(file_path)不起作用。 (WIN / MAC)
尝试使用File构造函数创建新文件对象时。发生错误。
new File(decodeURI(file_path))
采用上述方法时,出现文件构造函数err。
答案 0 :(得分:0)
文件API需要一个Blob,这里是工作环境
var GetFileBlobUsingURL = function (url, convertBlob) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.addEventListener('load', function() {
convertBlob(xhr.response);
});
xhr.send();
};
var blobToFile = function (blob, name) {
blob.lastModifiedDate = new Date();
blob.name = name;
return blob;
};
var GetFileObjectFromURL = function(filePathOrUrl, convertBlob) {
GetFileBlobUsingURL(filePathOrUrl, function (blob) {
convertBlob(blobToFile(blob, 'testFile.jpg'));
});
};
var FileURL="test/test.jpg"
GetFileObjectFromURL(FileURL, function (fileObject) {
console.log(fileObject);
});