JSON.Stringify
與File API(轉換File
對象爲string)在chrome
,firefox
和safari
瀏覽器不工作(File
對象轉換爲{}
)[我不知道其中的原因]
你可以讓周圍的工作使用File
對象轉換爲字符串JSON.Stringify
例:
// get File Object
var fileObject = getFile();
// reCreate new Object and set File Data into it
var newObject = {
'lastModified' : fileObject.lastModified,
'lastModifiedDate' : fileObject.lastModifiedDate,
'name' : fileObject.name,
'size' : fileObject.size,
'type' : fileObject.type
};
// then use JSON.stringify on new object
JSON.stringify(newObject);
另一種解決方案: 你可以添加toJSON() behavior您File
對象
EX:
// get File Object
var fileObject = getFile();
// implement toJSON() behavior
fileObject.toJSON = function() { return {
'lastModified' : myFile.lastModified,
'lastModifiedDate' : myFile.lastModifiedDate,
'name' : myFile.name,
'size' : myFile.size,
'type' : myFile.type
};}
// then use JSON.stringify on File object
JSON.stringify(fileObject);
注意:使用POST
動詞
任何決議爲這個問題?在此先感謝 –