Czy mogę założyć, że dane obrazu schowka w Mac OS X to png?Jak określić typ MIME schowka wklejanego do kopiowania?
Kiedy próbuję wykryć dane schowka przez MIME, zwraca ono application/octet
.
Ma to niepożądany wpływ na to, że każda przeglądarka pobierze obraz zamiast go wyświetlić.
Jeśli wymuszam typ zawartości na image/png, wszystko wydaje się w porządku, ale zastanawiałem się, czy jest jakiś sposób, aby nie musieć przyjąć założenia?
$log.debug(e.originalEvent.clipboardData);
for (var i = 0; i < e.originalEvent.clipboardData.items.length; i++) {
var item = e.originalEvent.clipboardData.items[i];
$log.info("Item type: " ,item);
if (item.type.indexOf("image") != -1) {
$scope.token.images = [];
$log.debug(item.getAsFile(), {});
...
Używam https://github.com/broofa/node-mime do wykrywania typów MIME.