JSON.Stringify
z File API (konwertować File
obiektu do string) w chrome
, firefox
i safari
przeglądarka nie działa (konwersji File
sprzeciw wobec {}
) [nie znałem przyczyny, że]
Ty możliwe, uczynić pracę wokół przekonwertować File
obiektu do łańcucha za pomocą JSON.Stringify
Ex:
// 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);
Innym rozwiązaniem: można dodać toJSON() behavior do obiektu 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);
Uwagi: wyślij File
obiekt do serwera przy użyciu POST
czasownik
Wszelkie rozdzielczość dla tego problemu? z góry dzięki –